Creating a minimalist blog with Jekyll Now
vdf.dev
vdf.dev
Addendum: Mobile is just an added bonus. Best solution for me would be iA Writer as an editor, native image upload to a bucket like S3 and Apple allowing me to tap into these iCloud hosted .md files via an API. Then use a simple script to put the pieces together and move the stuff to Netlify or wherever.
I set up an action that gets dispatched once an issue with the label "post" is opened. It then takes that, creates a markdown file with that content and creates a commit. The original issue is then closed.
For more convince, I also have an issue template called "Blog Post", which has already the label set etc. Then, you can bookmark/pin a link to the new issue on your phone's home screen.
I found myself using that instead of git, even if I have a fit client and the repository already cloned.
Currently, it does not support issues where the "post" label is added after issue creation (would be useful for drafts). But it would be entirely possible, as well as image/media/file support.
- actions/checkout
- A script that edits/changes a file based on the content of the opened issue
- stefanzweifel/git-auto-commit-action@v4
- peter-evans/close-issue@v1
One could make a fully-fledged action out of that. But for my case, this is sufficient.
I also tried a different way, which may also work for you: There are .devcontainers, which can be used for GitHub Code Spaces. It's basically a VSCode in the browser, including a terminal. You can specify which extensions have to be installed, like a spell checker or markdown formatter and use that VSCode in the browser to write posts.
I'm currently not using that because it doesn't work on mobile at all.
I considered using wp2static[0] before starting with Ghost. Have you published your exporter?
If your Hugo blog is stored in Git, you could try out GitJournal [0][1]. It's a mobile based Markdown editor integrated with Git. Many people seem to use it for managing their Hugo/Jekyll blogs.
For example, when publishing new blog entry in my Eleventy site, I have to create a new folder, then create a markdown file in that folder with some specific frontmatter. Can I have GitJournal do that all for me?
I'm yet to implement proper templating support.
Could you please vote on the issue? https://github.com/GitJournal/GitJournal/issues/20
Yes, I'm the developer ;)
Don't get me wrong, amazing work anyway, I just wanted to give some constructive criticism.
We can even imagine an email-based microblogging hack. Edit your boop (that's the new tweet) in your favorite MUA: the subject is the short text, the body is the long text. You can even put images and attachements in there. Send yourself this message, with a well-known prefix: it ends up in a specific IMAP folder. Have your third-party server that pulls messages from this folder and displays them in a "nice" view, so that anyone can browse and subscribe. To reply to boops, just reply to it in your MUA along with a copy for yourself and it will be present in your "Timeline" and in theirs. To address someone, send them a copy.
In a perfect world you could anonymously authenticate to anyone's IMAP server and read that "boops" folder, and even subscribe to it if you want. But I don't think any existing provider will ever implement something like that.
Email and RSS have all the fundamental building blocks for so many usecases already, but we keep reinventing the wheel again and again. The abstractions work. Imagine every company had to reinvent the whole TCP/IP stack every single time.
I think right now, we will all have to wait for the system that ends all present microblogging platforms. And with what we are seeing right now, this solution must be decentralised, censorship-free, and non-selective with who can participate, for the billions of internet users to even consider switching away from FB, Twitter, and the like.
It should be fairly simple from here, to display contents of said HTTPS site on their own blog or website, so that they can write and edit their site directly from Telegram.
This is exactly what I imagined when I thought of Telegram-as-a-CMS. Thanks!
[1] https://news.ycombinator.com/item?id=17617675
[2] https://web.archive.org/web/20180726143328/https://telepost....
Nevertheless, it is proof that something like that could work, although it would require large infrastructure cost today. Thanks for the links!
> but it feels somewhat clunky
Yeah, still feels like there should be _something_ better out there
[0] https://hexo.io/
I always wanted to do this but every solution requires some non-free PHP hosting alongside the static host. WordPress.com doesn’t let you customize it unless you pay and if you want to use it headlessly you have to build a non-WordPress template elsewhere.
I have a low-traffic low-edit WordPress site I want to staticize, but no solution is server-free.
By the way you could just use the images served from WordPress.com I assume… unless the ToS don’t allow that.
lektor offers some of this functionality. editing is done locally through a browser UI, but there may be a way to host the interface. deployments are easy.
I'm with you there. I have a shortcut to a Google Drive on my phone homescreen that I use as my notebook that's worked out for me. I also have a reMarkable that I've been writing a lot on, but retyping everything has been a point of friction (and my handwriting is apparently so bad that OCR is only ~70% accurate and it takes about as much time to fix as to just retype it
That, and somehow I don't like drafts to be on a public repo.
You can write in something like Bear, or anything else with iCloud support to have cross-device sync.
In my opinion the best solution is to find some sort of happy medium. Static site generators are excellent in terms of weight and speed but a lightweight file based CMS can be almost as fast while still providing the needed flexibility.
My site currently runs on Kirby (https://getkirby.com) but I write almost everything on iA both on my Mac while I'm at home and on my phone while I'm outside.
Updating the site is not as simple as typing a command on a terminal but it's just a few clicks on a very simple and minimal UI.
Images are hosted on my server like the rest of the content. It's a simply DO snippet with no fancy configuration.
If you want to go down a more automated solution, iA comes with support for micropub so you could in theory set it up so that you can upload a new post without leaving the iA interface.
But imo it's a lot of extra backend setup that needs to be monitored to save very little time in the long run so for me it's personally not worth it.
> GitHub Pages is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).
https://docs.github.com/en/pages/getting-started-with-github...
To me that sounds like a blog would be fine.
In any case, I think the data is stored as MD and thus it can be probably easily migrated.
I've been doing mine with http://zim-wiki.org for years
So you put it on Github..
That's day and night compared to publishing on Facebook or Medium.
I'd love to hear other opinions though.
One bit of feedback: you should bump up the overall font size and do a relative max-width, maybe 70%. I bumped up zoom by two to get things readable on my MacBook.
Much of your audience will be on screens that are at least 1200 pixels wide, so forcing folks to ~12pt / 600px ends up w/ things being pretty small and cramped.
However, what isn't clear is if we need to discard the whole project and go to another one or just help the maintainers. I will see if I can help.
body { padding: 10px; }
Changing nothing else but this would make the site 10x better. Even a Terminal window has 5+px of padding.