1
1
mirror of https://github.com/aelve/guide.git synced 2024-11-30 11:32:29 +03:00
Commit Graph

70 Commits

Author SHA1 Message Date
Artyom
a1f3bab81b
Improve search 2017-04-05 03:59:03 +02:00
Artyom
4ff43808ee
Switch to the fmt library for formatting 2017-03-04 19:57:59 +03:00
Artyom
4530cc6249
Catch Ctrl-C and SIGTERM and shutdown gracefully
Fixes #145
2017-02-19 17:30:59 +03:00
Artyom
4511fe68dc
Get rid of Guide.View + create Guide.Views.Category 2017-02-05 14:30:30 +03:00
Artyom
66cdd69033
Remove unused dependencies 2017-02-05 14:07:23 +03:00
Artyom
8f11f49f2b
Remove 'Message' module/type since the chatapp won't be written 2017-02-05 14:01:53 +03:00
Artyom
186d650396
Split item renderers into Guide.Views.Item 2017-02-05 14:00:16 +03:00
Aaron Friel
f08f6cc23c Initial commit (very prelim) with Views hierarchy, Page renderer 2017-02-02 15:46:04 -06:00
Aaron Friel
d50598ca2d Add user, message types 2017-02-01 23:55:33 -06:00
Artyom
076feaf37f
Split handlers out of Guide.Server 2017-01-31 00:33:13 +03:00
Artyom
08090b5075
Break Guide.Types into submodules; separate acid methods out 2017-01-30 03:22:34 +03:00
Artyom
ee0610b396
Add “Guide.” to all modules
Nowadays lots of libraries don't use hierarchical modules so let's avoid
clashes with them.
2017-01-27 03:18:18 +03:00
Artyom
2772834c12
Add an 'Imports' module
Now common imports are all available from one module (which should be
reimported in all other modules). `LANGUAGE NoImplicitPrelude` is a default
extension now and so it's not needed either.
2017-01-23 13:14:23 +03:00
Artyom
e8a6afd7e5
Switch to GHC 8 2016-11-26 03:40:46 +03:00
Artyom
8bd2720a8a Get rid of some custom dependencies 2016-11-19 19:43:30 +03:00
Artyom
231b88727b Sort all fields and add a versioning helper 2016-10-16 20:05:47 +03:00
Artyom
6e866feb5f Add default extensions for tests too 2016-10-05 01:33:34 +03:00
Artyom
fb3ad7814a Put Selenium stuff into a separate module 2016-09-07 18:18:39 +03:00
Artyom
0fa7b6d55c [tests] A new selector language 2016-08-24 18:05:27 +03:00
Artyom
7cd62c9bd2 Add merge tests 2016-08-21 17:45:46 +03:00
Artyom
fa1bc73ac1 Move Markdown tests into a separate file 2016-08-21 17:45:35 +03:00
Artyom
e8525804ff Add Markdown tests 2016-08-21 14:32:52 +03:00
Artyom
c72815c436 Big switch to Mustache (only half-done)
* Render some elements of some pages with Mustache
* Switch to Stack
* Add a bit of tests
* Turn the project into a library
2016-08-17 11:18:57 +03:00
Artyom
dd4468c772 Add Derive* extensions to default extensions 2016-07-30 17:36:20 +03:00
Artyom
752864fc30 Switch to Megaparsec 5 2016-07-27 16:31:55 +03:00
Artyom
adc73b6fd2 Fix 'cached' 2016-07-25 20:12:08 +03:00
Artyom
699b07687a Get rid of MonadRandom 2016-07-25 19:47:49 +03:00
Artyom
e810f1997d Migrate to newer versions 2016-07-25 17:55:10 +03:00
Artyom
519211ac2e Move from cheapskate to cmark 2016-07-24 13:12:17 +03:00
Artyom
aaa56aabee Add default extensions 2016-07-21 18:57:14 +03:00
Artyom
364f792175 Empty the cache at start 2016-07-21 16:26:08 +03:00
Artyom
1521a3e64c Bump microlens dependency 2016-07-03 23:07:09 +03:00
Artyom
ccb8693a97 Implement merging for traits 2016-06-19 00:52:19 +03:00
Artyom
57afee3b64 Use ilist and text-all 2016-06-12 22:35:13 +03:00
Artyom
daac18a6ab Add more things to data-files 2016-05-27 12:45:54 +03:00
Artyom
c7873d447a Don't allow new megaparsec 2016-05-21 16:55:56 +03:00
Artyom
53e1a465e3 Prerender pages
Fixes #26
2016-05-02 17:54:34 +03:00
Artyom
f560f461d2 Add caching
Fixes #21
2016-05-01 16:28:10 +03:00
Artyom
91da7809d8 Use MonadRandom instead of MonadIO in some places 2016-04-21 16:49:01 +03:00
Artyom
f0d67cbb75 Use deriveSafeCopySimple as workaround for a bug
See https://github.com/acid-state/safecopy/issues/41
2016-04-11 16:05:45 +03:00
Artyom
b9af03f55e Switch to the IP type from iproute
It gives us a Read instance by default!
2016-04-08 23:11:13 +03:00
Artyom
5e7ce95f43 Show edits better on the admin page 2016-04-07 22:14:08 +03:00
Artyom
1138781926 Add TH functions to make migrations less painful 2016-04-07 18:03:38 +03:00
Artyom
1de64e1a6e Keep track of edits 2016-04-03 23:57:01 +03:00
Artyom
59c8640d69 Remove character counting
It was useless really.
2016-03-24 22:20:25 +03:00
Artyom
652e28e585 Add an admin page (no content yet) 2016-03-23 01:54:59 +03:00
Artyom
72ad74a431 Use config instead of environment variables 2016-03-22 01:17:53 +03:00
Artyom
7d2f3594b6 Add feeds for items in categories 2016-03-19 21:36:21 +03:00
Artyom
f01c360b83 Move Lucid/Spock integration into another package 2016-03-19 18:29:58 +03:00
Artyom
95d710eaee Record creation time of items/categories 2016-03-18 21:32:33 +03:00