`beulogue` [\bøloɡ\]: french for blog.
https://beulogue.ehret.me/
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 years ago | |
---|---|---|
docs | 3 years ago | |
spec | 4 years ago | |
src | 3 years ago | |
.editorconfig | 4 years ago | |
.gitignore | 4 years ago | |
.travis.yml | 4 years ago | |
.upignore | 4 years ago | |
CHANGELOG.md | 3 years ago | |
CONTRIBUTING.md | 4 years ago | |
LICENSE | 4 years ago | |
Makefile | 3 years ago | |
README.md | 3 years ago | |
brrr.yaml | 3 years ago | |
shard.lock | 3 years ago | |
shard.yml | 3 years ago | |
up.json | 3 years ago |
README.md
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 install
thenmake
. - The
beulogue
binary 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:
beulogue
orbeulogue build
to build the site.beulogue help
to show the help.beulogue version
to show the the version.
Possible flags:
-dev
or--development
:- will use an empty
base
instead of the one given in the configuration file to make local navigation easier - will add markdown in the
drafts/
folder
- will use an empty
-d
or--debug
: show some logs-h
or--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