beulogue
beulogue
beulogue[\bøloɡ]: french for blog.
Installation
Download binaries
- Linux: ✅
- MacOS: 🚧 (MacOS versions will always come later than the Linux one)
- Windows: ❌
Go to the release page !
Build from source
- Clone this repository.
- Install Crystal and Shards.
- Run
make installthenmake. - The
beuloguebinary will be in thebin/folder.
Usage
Add beulogue to your PATH and run beulogue !
📝 The documentation is available at https://beulogue.ehret.me/
Here are the possible commands:
beulogueorbeulogue buildto build the site.beulogue helpto show the help.beulogue versionto show the the version.
Possible flags:
-devor--development:- will use an empty
baseinstead of the one given in the configuration file to make local navigation easier - will add markdown in the
drafts/folder
- will use an empty
-dor--debug: show some logs-hor--help: show help
Protip: a few starter kits are available on these mirrors:
Notes
beulogue is an experiment to discover the Crystal programming language, 2 years after playing with the same concept with Node.js.
beulogue aims to stay simple and provide the following for the first version:
- mardown files to html pages
- basic templating (pages)
- basic templating (list)
- markdown front-matter
- multilingual site
- rss
- cli, help & debug
And maybe at some point:
- tags (in front matter)
- shortcodes
- links between languages
- orphan pages
- tags (pages)
- drafts
And probably won't:
- pagination
And absolutely won't:
- livereload
Development
License
Licensed under the GPLv3 license.
Versioning
beulogue follows my own FibVer (Fibonacci Versioning):
- Basically, it follows Semantic Versioning.
- You have to use Fibonacci suite numbers when you bump the version.
- Until you bump a major version, don't reset patch. For a version, it gives an idea of how many features and bugfixes you made.
I'll spec that one day...
Contributing
Check the CONTRIBUTING.md document for some info.
- Fork it (https://github.com/SiegfriedEhret/beulogue/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- Siegfried Ehret - creator and maintainer
beulogue
- 0
- 0
- 0
- 0
- 3
- about 1 year ago
- July 30, 2019
Fri, 30 Jan 2026 12:57:46 GMT