1
1
mirror of https://github.com/aelve/guide.git synced 2024-12-24 13:26:08 +03:00
Commit Graph

374 Commits

Author SHA1 Message Date
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
8c51a779ec Allow Command+Enter to edit fields 2016-07-23 02:33:51 +03:00
Artyom
da7d4a75cb Allow Ctrl+Enter in small edit fields 2016-07-21 22:24:06 +03:00
Artyom
a0fb2bb3c2 Allow Ctrl+Enter to save multiline fields 2016-07-21 22:15:33 +03:00
Artyom
60beb00905 Rename 'empty' to 'wasEmpty' 2016-07-21 21:00:46 +03:00
Artyom
83951b0083 Add a “press Enter” hint to edit fields
See #93
2016-07-21 20:46:16 +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
194f0063be Add a subtitle to the header 2016-07-10 23:34:13 +03:00
Artyom
1a0222c2d2 Link to items/categories in admin interface 2016-07-06 23:50:02 +03:00
Artyom
1521a3e64c Bump microlens dependency 2016-07-03 23:07:09 +03:00
Artyom
3249076608 Merging for category notes 2016-06-20 15:00:00 +03:00
Artyom
c2dcaa81a8 Merging for item descriptions 2016-06-20 14:18:00 +03:00
Artyom
55258979b8 Merging for ecosystem fields 2016-06-20 13:13:09 +03:00
Artyom
8f4d2dd417 Merging for item notes 2016-06-19 19:20:28 +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
4b363d035d Use exhaustive patterns in isVacuousEdit 2016-06-12 15:31:34 +03:00
Artyom
0a924595ea More dots 2016-05-27 17:19:29 +03:00
Artyom
18f6be8b0c Remove “.min” from JS file names
Reason: data-files in .cabal doesn't think that *.js
includes *.min.js. That's pretty annoying.
2016-05-27 17:15:51 +03:00
Artyom
412d3611c8 Nicer listing of edits 2016-05-25 23:57:12 +03:00
Artyom
e1a6245afc Allow hiding ecosystem/pros/cons 2016-05-22 14:43:46 +03:00
Artyom
417485ab50 Only create a checkpoint when there were changes 2016-05-21 16:52:23 +03:00
Artyom
b123a7df07 Create checkpoints once in 6h, not once in 1h 2016-05-21 15:44:31 +03:00
Artyom
a6292ef064 Say how many different IPs there are 2016-05-14 01:33:14 +03:00
Artyom
5d7332bf51 Make trait-controls more mobile-friendly 2016-05-14 01:27:02 +03:00
Artyom
5a53f37541 Add pencil buttons to pros/cons 2016-05-13 02:02:16 +03:00
Artyom
e7b0c3ddb2 Get rid of non-monospace editing
It was actually pretty annoying
2016-05-11 04:13:13 +03:00
Artyom
d5b6a72a35 Don't use “shortcut icon” 2016-05-11 01:53:38 +03:00
Artyom
095cb507b7 Add a favicon 2016-05-10 23:44:20 +03:00
Artyom
fdaba16282 Change titles 2016-05-10 03:45:20 +03:00
Artyom
896d39ff89 Fix buggy paths in feeds 2016-05-10 03:31:39 +03:00
Artyom
7e128292d3 Remove the temporary ActionDetails migration 2016-05-08 16:35:38 +03:00
Artyom
dccfb36456 Nicer stats, only external referers 2016-05-08 16:29:07 +03:00
Artyom
38f234ca84 Add a “mostly done” status
Fixes #52
2016-05-07 15:38:44 +03:00
Artyom
864cfd838a Fix slug function
Fixes #54
2016-05-06 23:03:21 +03:00
Artyom
5928849ab9 Remove some TODOs 2016-05-06 01:04:20 +03:00
Artyom
1d08039cf2 Relicense under CC 4.0
And allow attribution without names (since names are unknown).
2016-05-05 23:11:08 +03:00
Artyom
a439dffcf6 Add category statuses
Fixes #38
2016-05-05 16:50:10 +03:00
Artyom
66e8a42ac5 Calculate visits correctly 2016-05-05 02:53:41 +03:00
Artyom
bf10fa4036 Add support for Google site verification 2016-05-04 21:18:18 +03:00
Artyom
38560dd012 Implement our own tracking 2016-05-04 21:03:23 +03:00
Artyom
607c4bd8fd Minor 2016-05-03 03:30:29 +03:00
Artyom
d778b55fbe Make the footer nicer 2016-05-03 03:27:30 +03:00
Artyom
92d8c53776 Remove help 2016-05-02 21:44:50 +03:00
Artyom
2c6046b08f Link to Markdown everywhere 2016-05-02 21:27:49 +03:00
Artyom
393b4a1b19 Move license info to the footer 2016-05-02 18:37:13 +03:00
Artyom
53e1a465e3 Prerender pages
Fixes #26
2016-05-02 17:54:34 +03:00
Artyom
71d58fc436 Remove the link nonsense
Fixes #34
2016-05-02 16:54:35 +03:00
Artyom
cad27df2c4 Use BS instead of Builder for rendered Markdown
I'm not sure that forcing a Builder has any effect, so it might end up
recomputing stuff more often than we want.
2016-05-02 16:43:41 +03:00
Artyom
6a6bc254cb Link to the note 2016-05-02 01:45:04 +03:00
Artyom
db57156b1b Category groups 2016-05-01 23:17:55 +03:00
Artyom
f560f461d2 Add caching
Fixes #21
2016-05-01 16:28:10 +03:00
Artyom
a3c7f896c5 Fix headers 2016-04-24 23:53:00 +03:00
Artyom
7729115472 Add padding to the whole thing 2016-04-23 19:30:43 +03:00
Artyom
de1bf14d67 Arrange pros/cons one below the other on mobile 2016-04-23 18:12:10 +03:00
Artyom
93da2d0444 Add a note about dynamic interfaces
Fixes #27
2016-04-22 16:59:50 +03:00
Artyom
60d3cd2615 Make item descriptions a section as well 2016-04-22 16:39:22 +03:00
Artyom
d7e4334d2e Make the “edit ecosystem” icon a toggle 2016-04-22 16:22:46 +03:00
Artyom
7f8275b248 Add a link to notes
Fixes #19
2016-04-22 16:18:58 +03:00
Artyom
e279786b55 When deleting categories, redirect to main page 2016-04-22 01:26:45 +03:00
Artyom
dc2fc3d8e0 Remove outdated TODOs 2016-04-22 01:22:51 +03:00
Artyom
f8cee78ac0 Linkable sections in item notes
Fixes #19
2016-04-22 01:06:02 +03:00
Artyom
d8ddc2305a Don't hide TOC when notes are expanded
Fixes #31
2016-04-21 19:40:00 +03:00
Artyom
77cdb3c1ef Make headers-in-notes smaller
Fixes #33
2016-04-21 19:28:35 +03:00
Artyom
6483e2fb8e Compare case-insensitively when adding a category 2016-04-21 18:28:03 +03:00
Artyom
9c82a6dbab Add CSS for category lists 2016-04-21 18:19:38 +03:00
Artyom
62ccc5c04e Only show lists of categories
Fixes #8
2016-04-21 18:10:58 +03:00
Artyom
ba8e36574e Add search to category pages 2016-04-21 17:01:54 +03:00
Artyom
91da7809d8 Use MonadRandom instead of MonadIO in some places 2016-04-21 16:49:01 +03:00
Artyom
8f5dfe5e9a When a new group is created, add it to other items
Fixes #32
2016-04-20 23:16:05 +03:00
Artyom
ecc18fe0db Expand notes when linked directly to item 2016-04-20 21:24:04 +03:00
Artyom
d43aa8137f Expand notes when linked directly to them
See #19
2016-04-20 01:59:29 +03:00
Artyom
5efa203e21 Fix events in Firefox 2016-04-19 23:09:39 +03:00
Artyom
41230596bf Create some <textarea>s dynamically
Makes it quite a bit faster on Firefox (see #24)
2016-04-19 20:03:54 +03:00
Artyom
e0ff916eea Add an AJAX request indicator
Fixes #18
2016-04-16 23:06:59 +03:00
Artyom
1e1e8b43eb Add more colors for groups
Fixes #17
2016-04-16 21:47:38 +03:00
Artyom
63301eb330 Allow raw HTML in inline Markdown because why not 2016-04-16 02:08:31 +03:00
Artyom
43bb1f3a6f Show table of contents for notes 2016-04-16 02:02:43 +03:00
Artyom
0379f53938 [admin] Button to create a checkpoint 2016-04-16 00:06:34 +03:00
Artyom
044964bbf5 Make the search page link to the main page 2016-04-15 23:44:55 +03:00
Artyom
2882957b6a Move some TODOs on Github 2016-04-15 23:42:29 +03:00
Artyom
a467d49823 Add a template for category notes 2016-04-15 16:15:02 +03:00
Artyom
35b6a469f6 Undo/accept for blocks of edits 2016-04-15 14:19:36 +03:00
Artyom
7925807c02 Add some styling to the admin page 2016-04-14 01:56:13 +03:00
Artyom
a025db8d9b Group edits by IP 2016-04-13 18:38:35 +03:00
Artyom
a029f06ea1 Don't duplicate trait content 2016-04-11 23:31:30 +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
252e73c8c2 Use fadeOutAndRemove 2016-04-10 23:44:55 +03:00
Artyom
8013ebbfb1 Add Show instances to all types 2016-04-09 23:34:24 +03:00
Artyom
b29b3b2c7f Migrate Uids too 2016-04-09 18:54:34 +03:00
Artyom
8bf99b069b Only show 2 sets of buttons when there are notes 2016-04-09 16:54:32 +03:00
Artyom
7ad80160f8 Use safer Uids 2016-04-09 11:13:26 +03:00
Artyom
f78434f2d1 Use Markdown CSS on the admin page as well 2016-04-09 03:36:38 +03:00
Artyom
e9e79ef095 Get rid of a common “get Uid and compare” pattern 2016-04-09 03:30:04 +03:00
Artyom
e04517b374 Silly bug 2016-04-08 23:43:43 +03:00
Artyom
2aaeb4711b Throw an error when the IP couldn't be parsed 2016-04-08 23:40:09 +03:00
Artyom
f8c5f5c6b7 Parse the X-Forwarded-For request header
guide.aelve.com currently runs behind Apache (as reverse proxy), which
means that all client addresses seem to be 127.0.0.0. This fixes that.
2016-04-08 23:28:54 +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