This is a demo blog which uses Fil, content engine.
Fil is a static page generator, unopinionated content management system which is designed to make developing websites with different data structures easily to build and maintain for technical persons as well as making editing content pleasurable to the copywriters.
To learn more about Fil, go to its repository by clicking here.
Click here to see how this demo blog looks like when published!
- Clone this repository
npm i
- Edit your config and content where necessary
- Use
npm start
to live-edit your changes - Use
npm run generate
to generate static pages that can be hosted anywhere OR usenpm run publish
to generate static files and publish them to configured Github Pages.
If you want, you can get updates to either application logic part of this blog (app folder) or theme/ui part of this blog (site) of this repository. This way, even after you start having your own content or custom theme you get updates from origin.
All you need is git.
All delivered via git subtree.
- Add remotes
git remote add app git@github.com:ubenzer/fil-blog-partial-app.git
git remote add site git@github.com:ubenzer/fil-blog-partial-site.git
- Fetch latest changes to
app
orsite
part of the project. Use regular get conflict resolution if needed.
git subtree pull -P app app master
git subtree pull -P site site master
This is for development purposes. The following commands are useful to setup an initial repository.
git subtree add --prefix=app app master
git subtree add --prefix=site site master
git subtree push -P app app master
git subtree push -P site site master