blog/reblog
blog/reblog aims to provide a platform for folks with strong interests to write at length about them. do you like getting in-depth with things and talking about them? are you a huge nerd about something you want to write about? then it's for you, whatever your interests are.
that's the "blog" in blog/reblog, but it's not just that. you can't write in a vacuum. everyone who writes has to read; books, blogs, anything. the reblogging is sharing and responding to each other's words, providing not just more to think and write about, but the inspiration to do it.
so in sum: blog/reblog gives you a place to write, and lots of reasons to.
installation and usage
for now, see the crate homepage.
short-term plans
the current phase is very limited in scope: just enough for this to be usable without a rust dev environment, and a useful base for the next phases in the roadmap. that leaves a pretty short todo list for v0:
0.2: the meat on the bones
some way to do templating for auto-generated indices and the likesome way to pass in templates, since they're hardcoded for now- rss 2.0 feed generation (since it won't be too much extra work)
0.3: standalone binary
- parse a config file instead of requiring rust code
- some subcommands for e.g. adding posts, adding images
- (somewhere around here i intend to set up a website for blog/reblog)
0.4: polishing
- work out all the right abstractions and the right way for them to interact
- make sure everything is clearly documented
tutorial
module for anyone using the crate
longer-term plans
right now, blog/reblog is in a very pre-alpha state. i have the immediate plans listed above, but i also have a longer-term vision for this. this is a personal project, so there's no timeline here, but it'll provide structure to keep me motivated to keep working on this.
blog/reblog ssg
a small cli-based frontend to the core blog/reblog site generator. not the best to use – but good enough for me, and that's the target audience for now. still, simple blogs for people comfortable with html would be totally doable.
this is deliberately narrowly scoped. i don't want it taking up too much time that'd be better spent on phase 2.
blog/reblog cms
a web-based, self-hosted, authenticated frontend to the generator. generates into a local directory by default, but can also push files to s3 or w/e, so if you want to run it locally/on a different server you can. hopefully includes an rss feed and reblog button – but no promises. definitely easy to host – that'll be a priority over scale or redundancy. (though it's still static-site-generating, so… scale should be easy.)
blog-reblog.net
a fully functional, multi-user blogging platform. any given user's experience is pretty similar to if they self-hosted the cms, but this supports having multiple users with access to multiple blogs. the software should still be easy enough to self-host, but only if you're fine with a bit of tinkering.
right now, i'm working on phase one, just barely. if you want to use blog/reblog, you need to write some rust, but the situation should improve rapidly.
(for clarity: i don't intend to drop support for past phases when i start new ones. i mean, i'm only human, i only have so many hours in a day, but the plan is to keep them all around as different frontends to the same logic.)