I would be happy to help with this. I started to build such a parser myself a few months back, but got swamped with work. It would be an excellent demonstration of how adaptable Royale is.
On Sat, Dec 4, 2021 at 7:07 PM Harbs <harbs.li...@gmail.com> wrote: > I’ve been thinking about the website and I had an idea. > > The problems we have with the website currently: > > 1. You need to loging to Wordpress to make changes. > 2. It relies on external resources. > 3. There’s no way to make pull requests to improve the website. > 4. It doesn’t showcase Royale. If we could "eat our own dogfood”, that > would be great. > > Royale *can* be used to generate a website, but it’s not really great for > writing or updating content. > > The best way (IMO) to write content is using markdown. We can create a > Royale app which loads markdown files to populate content. We can route > based on the URL to specific markdown files to determine which content to > load. > > The content can be formatted by mapping markdown nodes to Royale > components. You could have multiple mappings in a single document so > multiple markdown files can be used to populate content in different areas > (i.e. sidebar, footer, main content, etc.) > > I’m willing to volunteer to write the parser and mapper if others like the > idea and are willing to participate in other aspects. There’s a couple of > appropriately licensed projects that I can borrow code from for the parsing > logic. https://github.com/markdown-it/markdown-it > https://github.com/showdownjs/showdown > > Thoughts? > > > On Apr 18, 2021, at 2:52 PM, Andrew Wetmore <cottag...@gmail.com> wrote: > > > > Hi, all: > > > > I have created a wiki page [1] where we can scope out developing the > Royale > > website as built using Royale. I have suggested some requirements, some > > "nice to have" things and some things that are not required; however > these > > are just my ideas. Input from others until we reach consensus would be > > useful. > > > > Here is one specific point: there are a couple of abandoned efforts to > > build the Royale site using Royale. Do we use these repositories, or > create > > a new one for this effort? > > > > a > > > > 1. > > > https://github.com/apache/royale-asjs/wiki/Royale-project-site-built-with-Royale > > > > On Fri, Apr 16, 2021 at 12:29 PM Alina Kazi <alinakazi1...@gmail.com> > wrote: > > > >> Congrats Andrew. > >> > >> Yes we can add viewstates (includeIn), phone/tablet/desktop Numerator > >> denominator to adjust the view on different devices, common header and > >> footer and much more. > >> We'll be waiting for the wiki page tomorrow to get started. > >> > >> Thanks, > >> Alina Kazi > >> > >> On Fri, 16 Apr 2021, 7:29 PM Piotr Zarzycki, <piotrzarzyck...@gmail.com > > > >> wrote: > >> > >>> Congrats Andrew! > >>> > >>> pt., 16 kwi 2021 o 13:31 Andrew Wetmore <cottag...@gmail.com> > >> napisał(a): > >>> > >>>> Today my wife and I have appointments, a long drive from home, to get > >> our > >>>> first COVID-19 injections. This will probably use up most of the day, > >>>> leaving aside possible side-effects, so I likely will not have the > wiki > >>>> page about the web site ready to receive ideas and concerns until > >>> tomorrow > >>>> at the earliest. > >>>> > >>>> a > >>>> > >>>> On Thu, Apr 15, 2021 at 8:33 PM Maria Jose Esteve <mjest...@iest.com> > >>>> wrote: > >>>> > >>>>> What dizziness! jajajaja > >>>>> > >>>>> Hiedra > >>>>> > >>>>> -----Mensaje original----- > >>>>> De: Andrew Wetmore <cottag...@gmail.com> > >>>>> Enviado el: viernes, 16 de abril de 2021 1:29 > >>>>> Para: Apache Royale Development <dev@royale.apache.org> > >>>>> Asunto: Re: Use Royale to build the Royale website? > >>>>> > >>>>> This is great. > >>>>> > >>>>> To start, I think I will create a wiki page so we can capture what we > >>>> must > >>>>> have and what we would like to have in the website. For me, our > >> website > >>>>> must communicate useful and engaging information about our project > >> and > >>>> what > >>>>> one can do with Royale. I would also like to include some features to > >>>>> demonstrate a little bit of what Royale can do--maybe viewstates to > >>>> manage > >>>>> what displays when, localization (at least some of the site), > >>> responsive > >>>> so > >>>>> it appears well on laptops and mobile devices, use of CSS, and other > >>>>> stuff...and then we can use the website itself as a demonstration of > >>>>> Royale's versatility. > >>>>> > >>>>> The Infra guidelines say a project's site should not be dynamic, in > >> the > >>>>> sense of using HTTP calls to get data that it then displays: the site > >>>>> should be "flat". But we may find that Royale code compiled to > >>>> JavaScript > >>>>> can do lots of interestng things wiithout breaking the Infra rules. > >>>>> > >>>>> I will set up the wiki page tomorrow and let you all know that it is > >>>>> available for adding ideas. > >>>>> > >>>>> Andrew > >>>>> > >>>>> On Thu, Apr 15, 2021 at 5:42 PM Alina Kazi <alinakazi1...@gmail.com> > >>>>> wrote: > >>>>> > >>>>>> Hi, > >>>>>> Great Maria and really its very good to show it in ApacheCon 2021. > >>>>>> > >>>>>> Great Idea Andrew, I would also love to contribute in any way I > >> can. > >>>>>> Also, If you have some design in mind. Share with us. > >>>>>> Create a source repository,so we can start with jewel basic flat > >>> theme > >>>>>> or any other option that community suggests. We start migrating > >>>>>> wordpress website step by step. Until we have virtual machine or > >>> other > >>>>> stuff ready. > >>>>>> > >>>>>> Alina Kazi > >>>>>> > >>>>>> > >>>>>> On Thu, 15 Apr 2021, 10:03 PM Maria Jose Esteve, < > >> mjest...@iest.com> > >>>>>> wrote: > >>>>>> > >>>>>>> Hi guys, > >>>>>>> > >>>>>>> Andrew, I can help, I think the community has to make an effort > >> if > >>>>>>> we > >>>>>> want > >>>>>>> to get to ApacheCon 2021 😝 > >>>>>>> > >>>>>>> Have you thought about a redesign of the website or a > >>> "translation"? > >>>>>>> > >>>>>>> How could I contribute? > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Hiedra > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -----Mensaje original----- > >>>>>>> De: Andrew Wetmore <cottag...@gmail.com> Enviado el: jueves, 15 > >> de > >>>>>>> abril de 2021 1:51 > >>>>>>> Para: Apache Royale Development <dev@royale.apache.org> > >>>>>>> Asunto: Use Royale to build the Royale website? > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Hi: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> At the moment the Royale website depends on a private server > >>> running > >>>>>>> WordPress. I wonder if it is time to build and deploy it using > >>>>>>> Royale itself. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> We don't need the great strengths of Royale--dynamic display, > >>> subtle > >>>>>>> data-processing, and so on--to support the site. It is (as all > >>>>>>> projects sites are intended to be) a flat, relatively static > >>>>>>> website. That should mean that running our own website with the > >> aid > >>>>>>> of our own tool should be far from impossible. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> What is required? If I understand correctly, we would need Infra > >> to > >>>>>>> provide a virtual machine on which we could install and run a > >>> stable > >>>>>>> instance of Royale, and a repository of the site's source code in > >>>>>>> MXML > >>>>>> and > >>>>>>> AS files, just like a real Royale application.. Each time we > >>> updated > >>>>>>> a > >>>>>> page > >>>>>>> or a file in the website repository, Infra's automated tools > >> would > >>>>>>> set > >>>>>> off > >>>>>>> a build and deployment of the updated site. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Some time ago a proof-of-concept was partly built to do this very > >>>>>>> thing, so we have some resources to start from. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Benefits: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- Since it is a simple website, it should probably be an > >> exercise > >>>>>>> contributors and committers at many skill levels could help work > >>> on. > >>>>>>> > >>>>>>> -- It would give us a "brag" to point to. > >>>>>>> > >>>>>>> -- We would move over to open-source resources, rather than those > >>> of > >>>>>>> WordPress.. > >>>>>>> > >>>>>>> -- Infra has an efficient and stable CI process in place that can > >>>>>>> work with Royale's command-line to trigger builds and deployment. > >>>>>>> > >>>>>>> -- Other???? > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> Costs: > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- Time to migrate the existing site into Royale assets. > >>>>>>> > >>>>>>> -- Other????? > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> What do you all think of such a proposal? > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> a > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> > >>>>>>> Andrew Wetmore > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Andrew Wetmore > >>>>> > >>>>> http://cottage14.blogspot.com/ > >>>>> > >>>> > >>>> > >>>> -- > >>>> Andrew Wetmore > >>>> > >>>> http://cottage14.blogspot.com/ > >>>> > >>> > >>> > >>> -- > >>> > >>> Piotr Zarzycki > >>> > >> > > > > > > -- > > Andrew Wetmore > > > > http://cottage14.blogspot.com/ > > -- Andrew Wetmore Editor, Moose House Publications <https://moosehousepress.com/> Editor-Writer, The Apache Software Foundation <https://apache.org/>