1
1
mirror of https://github.com/srid/rib.git synced 2024-11-26 13:50:31 +03:00
Commit Graph

404 Commits

Author SHA1 Message Date
Sridhar Ratnakumar
7605251218 Update README 2019-07-12 17:12:36 -04:00
Sridhar Ratnakumar
d6a8790d68 Simplify Rib.Pandoc API 2019-07-12 16:55:40 -04:00
Sridhar Ratnakumar
34dc1427a5 Simplify Main.hs for easy scanning 2019-07-12 16:40:24 -04:00
Sridhar Ratnakumar
da41b7dee6 Use Read instead of FromJSON in Yaml metadata
Read values are human-friendly
2019-07-12 16:32:47 -04:00
Sridhar Ratnakumar
aebb4f1331
Move specialized code and types to Rib.Simple (#18)
* Move specialized code and types to Rib.Simple

Everything else is supposed to be generic, to be used by users wanting
greater customization without hardcoded stuff.

* parametrize parsePage to be of `page` as well

* Rename to renderPage

to match parsePage

* Fix broken url

* Some simplification

* more cleanup
2019-07-12 16:25:14 -04:00
Sridhar Ratnakumar
57f91a032e
Merge pull request #17 from srid/shake-forward
Switch to Development.Shake.Forward
2019-07-12 11:11:43 -04:00
Sridhar Ratnakumar
0bfebc3e7e Switch to Development.Shake.Forward
Much simpler than the default backward-defined system.
2019-07-12 11:07:04 -04:00
Sridhar Ratnakumar
85a8ef3bdc Bump version
Because of lucid upgrade
2019-07-12 10:15:13 -04:00
Sridhar Ratnakumar
b90a60e051
Merge pull request #16 from srid/reflexdom-to-lucid
Switch to lucid
2019-07-11 18:20:28 -04:00
Sridhar Ratnakumar
01abafb3f6 cleanup 2019-07-11 18:19:02 -04:00
Sridhar Ratnakumar
36a94cb3c8 Drop reflex-platform 2019-07-11 13:58:46 -04:00
Sridhar Ratnakumar
5882862418 Drop use of reflex-dom entirely 2019-07-11 10:42:03 -04:00
Sridhar Ratnakumar
a816e63dd7 Pandoc syntax highlighting support 2019-07-11 10:18:14 -04:00
Sridhar Ratnakumar
135fd30b32 WIP: example: use Lucid (except for pandoc) 2019-07-10 21:50:48 -04:00
Sridhar Ratnakumar
49936d44a4 rib: use Lucid instead of reflex-dom 2019-07-10 21:50:38 -04:00
Sridhar Ratnakumar
98de2f787c
Merge pull request #13 from srid/second-site
Improve the library for reuse in a second site
2019-07-07 14:00:41 -04:00
Sridhar Ratnakumar
e2779b934d
Upgrade pandoc (#14)
Needed for github style style lists
2019-07-07 13:59:31 -04:00
Sridhar Ratnakumar
60dc95f766 stylish haskell 2019-07-07 08:44:58 -04:00
Sridhar Ratnakumar
5be6fc7afb Move pandoc meta functions to their own module 2019-07-06 11:33:53 -04:00
Sridhar Ratnakumar
9599d2d2bb Move PostCategory out of library 2019-07-06 10:02:57 -04:00
Sridhar Ratnakumar
cddae9e69c Add getPostAttributeList 2019-07-06 09:32:40 -04:00
Sridhar Ratnakumar
6e5fddb2c9 Add elPandocHeadling1
Useful to extract the title out of the document especially if none is
specified in Metadata.
2019-07-05 11:46:39 -04:00
Sridhar Ratnakumar
f97e76e72e
Custom Shake rules (#12)
Allow the library user to specify their own Shake rules

Also:

* Add writeReflexWidget

* Move dev to library

* Rename images to static

* Avoid hardcoding post URL creator
2019-07-05 10:12:27 -04:00
Sridhar Ratnakumar
f97cac46e4 Use one source file for example 2019-07-03 09:39:47 -04:00
Sridhar Ratnakumar
a836a292ea Flesh out example in README 2019-07-02 09:27:37 -04:00
Sridhar Ratnakumar
65913cb012 Reuse renderInline for elPandocInlines 2019-07-01 20:21:56 -04:00
Sridhar Ratnakumar
f271fc04c8 Fix logo url 2019-07-01 18:19:00 -04:00
Sridhar Ratnakumar
2f07e71165
Isolate library and executable (#11)
* Split library and executable

* Abstract out pandoc stuff from example

* Put example content under ./example

* Simplify HTML render configuration
2019-07-01 18:14:01 -04:00
Sridhar Ratnakumar
b7bd808524 Fix hardcoding of content directory 2019-07-01 09:22:53 -04:00
Sridhar Ratnakumar
814bbdb26f Add Rib.App, simplifying Main.hs 2019-07-01 09:15:38 -04:00
Sridhar Ratnakumar
2848ac80fd Fix logo image 2019-06-30 18:22:50 -04:00
Sridhar Ratnakumar
1d1e31aeb7
Change project name (#10) 2019-06-30 18:06:16 -04:00
Sridhar Ratnakumar
2fd9488f5b Run stylish-haskell 2019-06-30 17:48:33 -04:00
Sridhar Ratnakumar
5a236d331e Simplify settings configuration 2019-06-30 17:41:00 -04:00
Sridhar Ratnakumar
ef669dc14e
Split Main.hs into sensible modules (#9)
* Split Main.hs into sensible modules

* Update README

* intro
2019-06-30 16:36:17 -04:00
Sridhar Ratnakumar
235b7cbd98
blaze & mustache -> reflex-dom (#8)
Include our own pandoc AST renderer, and skylighting handling.

Remove all static files except images.
2019-06-30 11:50:14 -04:00
Sridhar Ratnakumar
74e2c17204
Serve with warp + auto regeneration (#7) 2019-06-28 18:06:37 -04:00
Sridhar Ratnakumar
d361be29c1
Use reflex-platform (#6)
Best way to get reflex and friends.

Also remove package.yaml
2019-06-28 10:06:58 -04:00
Sridhar Ratnakumar
a43fe67ea2 Simplify Main.hs a bunch 2019-06-27 12:56:57 -04:00
Sridhar Ratnakumar
ece148787b Content edit 2019-06-27 08:58:54 -04:00
Sridhar Ratnakumar
fb5681add9 Simplify post listing style 2019-06-22 20:09:47 -04:00
Sridhar Ratnakumar
5c035d4e49 Rename this article because site is generic 2019-06-22 18:11:49 -04:00
Sridhar Ratnakumar
c53dcfcf80 Categorize posts into programming vs other 2019-06-22 18:08:13 -04:00
Sridhar Ratnakumar
9b8e14cbca Add link to main site 2019-06-22 17:49:26 -04:00
Sridhar Ratnakumar
ef3fa8965c Revamp life article 2019-06-22 17:46:07 -04:00
Sridhar Ratnakumar
0e0519a857
Make this my primary website (#5)
* Change branding

* Import two articles from notes site

* Port 2 more

* Add the last article
2019-06-22 17:30:21 -04:00
Sridhar Ratnakumar
272274e2b5 Improve nix tutorial 2019-06-22 15:52:15 -04:00
Sridhar Ratnakumar
98e5a05857
Initial site design (#4)
* Remove sidebar and some stuff

* Remove all the css spam

* Remove ".html" suffix from post URLs

Gonna use node's serve package to serve these.

* Get rid of "posts/" directory

Just put files in root.

* use SemUI

* Header and footer tweaks

* More semui, header ...

* Add breadcrumb

* More UI simplification

* Pretty things using ribbons

* Post listing, with description
2019-06-22 10:34:03 -04:00
Sridhar Ratnakumar
65f1dfa5c4
Obelisk -> static site generator (#3)
* Drop obelisk files

* Add example of Slick

* Add articles to Slick's layout

* remove chris

* develop instructions
2019-06-20 19:16:03 -04:00
Sridhar Ratnakumar
78a72b51a1 Fix the submodule mess, and change megaparsec by one rev
To force rebuild
2019-06-19 14:52:27 -04:00