I'm just surprised we haven't seem some app that can act like a wordpress admin page but generating a static output you can host for free or very cheap somewhere.
First, the site generator is MIT licensed but I don't see a link to the license. If someone forks this generator, would they be in compliance with MIT license requirements?
Second, the images linked in this site are quite nice. I can imagine someone choosing to use some of them as is. Are they yours to share?
Third, it appears that you are targeting non-developers. I would think about how to make it as easy as possible to customize. Decisions like putting images in "priv/output/images" seems a bit confusing.
I set it up for my brother to run his static blog, and it's quite good if you like that kind of thing. There are some quirks where it gets confused if you rename mycoolarticle.md, so I still prefer using notepad++ and git and CLI for mine.
Two examples I've briefly worked with:
Decap CMS (formerly Netlify CMS): https://decapcms.org/
Lume CMS: https://lume.land/cms/
For non-technical people I'd recommend the Hostinger Website Builder, Obsidian Quartz or Astro Starlight.
Although as a front-end dev I'd choose building a custom page with Astro, which has now become much easier though with good templates available + LLM assistance.
I wrote a comparison of less-technical ways to build a website here with more details: https://webdev.bryanhogan.com/start/ways-to-build/
[0] https://mxtoolbox.com/SuperTool.aspx?action=a%3alocalcafe.or...
It's a lot.
I'm just surprised there is nothing that fills the gap between github pages and a full hosted solution with a ton of junk you don't need. All it really needs is maybe a locally running app that can handle generating the static pages and uploading them for you.
It really feels like the only part of a non-static site most want is an editor. I absolutely loathe the matter but I do see why some restaurants only maintain a facebook page for their online presence.
https://news.ycombinator.com/item?id=44391535
(I'm not affiliated with it)
I used elixir because thats what I know and love so it was mostly just a personal choice rather than a technical one.
Second: pixabay
Third: Yeah that's the challenge I'm working on at the moment. Thanks for the feed back.
I do plan on cleaning up the repo so that you are not starting with the example and also plan on making a small tutorial video to show how much effort it takes to setup.
We assume people are so stupid, its not they are stupid, they have to learn wordpress admin, square space's admin, wixx, they all have a learning curve. The issue is time and effort. If the process is simple even if not elegant its still simple.
In my case you are logging into github and navigating to a folder vs an admin and navigating to a specific section. Editing file directly in github vs hitting save on some form and site deploys via github actions without any other need. If anything my system offers version control baked in with about the same level of effort.
The only benefit I can think of is if it leads to more frequent updates by the restaurant, due to limited skillset.
- https://astro.build/themes/details/astropie/
- https://astro.build/themes/details/astrorante/
- https://astro.build/themes/details/tastyyy-restaurant-websit...
It's not even about blind people. People with ADHD or dyslexia use assistive technology, which frequently makes an absolute horlicks of interpreting PDF. It's one of the reasons I'm trying to move a lot of documentation at work away from PDF and onto just straight HTML.
Plain old HTML, with thin CSS on it to make it not be black-and-white Times New Roman. Kicking it oldschool.
These days you can buy paid software to do this:
- $110 https://blocsapp.com
- $90 https://realmacsoftware.com/rapidweaver-classic/
- $80 https://sitely.app
- $30 https://bootstrapstudio.io
- $0 https://www.silex.me
- $0 https://wordpress.org/plugins/simply-static/
- $0 until recently, https://web.archive.org/web/20240410200646/https://grapesjs....
RapidWeaver Classic calls itself a subscription and sets up autopay, but you can immediately cancel and keep that version forever, like Jetbrains.
The trade-off is that they'll have to pinch/zoom if they have a small display. It's a minor inconvenience to make the exact information they want available instantly.
Netlify does way more than this, but it makes hosting static stuff super easy.
Netlify is a great company that I'll always support.
Wait for 2 more iOS redesigns and everyone will use assistive technology on Apple devices :)
Using an LLM to translate the visible part of a PDF on a mobile... seems like the worst possible solution to the problem.
For example: if there's a dish name with a 2 line description below it and some allergy symbols below that, in HTML you can imagine the document structure that produces that. In PDF terms that might be 4 separate objects and, in particular, the eyes can see the two lines are adjacent so they fit together but the document structure doesn't really represent it taht way, necessarily.
This might also not work with translation because the lines are set for the size of the text they contain. Same for resizing the font.
Put another waay, PDF should be viewed as a typeset and layout format, not a document format.
You can put ads into terribly formatted PDFs too
I'm a developer (so I prefer Astro and all) but was thinking of the barrier of entry for creating new websites is very low now.
The horrible Wix sites most restaurants end up using are likely less accessible than a PDF. The Adobe PDF reader can reflow text.
> also sucks for people on crappy mobile networks
The average wysiwyg site builder produces bundles that are an order of magnitude larger than a PDF menu. Also, the PDF is easier to cache correctly and can be easily saved for offline access.
No one does either of those, IRL.
Curious, I haven't tried it.
[0] https://github.com/Local-Cafe/localcafe-lite?tab=readme-ov-f...