https://github.com/billstclair/xossbow
Xossbow is to blogging what Crossbows are to bows. Made with Elm.
https://github.com/billstclair/xossbow
Last synced: 3 months ago
JSON representation
Xossbow is to blogging what Crossbows are to bows. Made with Elm.
- Host: GitHub
- URL: https://github.com/billstclair/xossbow
- Owner: billstclair
- License: mit
- Created: 2017-03-21T17:48:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-12-04T15:47:00.000Z (over 8 years ago)
- Last Synced: 2026-01-20T10:52:55.161Z (5 months ago)
- Language: HTML
- Homepage: http://Xossbow.com/
- Size: 4.5 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Xossbow - Blogging in Elm
"Xossbow" is pronounced "Crossbow".
Elm is a good wood for making bows. A Crossbow is a particularly powerful bow. Xossbow is a particularly powerful blogging framework, made with [Elm](http://elm-lang.org/) and based on [billstclair/elm-html-template](http://package.elm-lang.org/packages/billstclair/elm-html-template/latest).
Xossbow is pure Elm, hence it will run in `elm reactor`. To do that:
cd ...
git clone git@github.com:billstclair/xosbow.git xossbow
cd xossbow
elm reactor
Then aim your browser at http://localhost:8000/src/Xossbow.elm.
To test compile a file in the `src/` directory, e.g. Xossbow.elm:
cd .../xossbow
bin/m Xossbow
To build Xossbow, and put the resulting `index.html` into the `site/` directory:
cd .../xossbow
bin/build
To do a build and sync the `xossbow.com` website with your local machine (not too useful for anybody but me):
cd .../xossbow
bin/update-site
[Indexing.md](Indexing.md) contains documentation of the post file format and indexing scheme.
Bill St. Clair
26 March 2017