Timur Ismagilov
0a273f55f4
Admin: Port /admin/ to the new template approach
2022-03-26 18:26:14 +03:00
Umar Getagazov
19d5a9e057
Revert "Use sbin instead of bin"
...
This reverts commit 502b4bb339
.
2022-03-25 00:56:19 +07:00
Umar Getagazov
44386db5f0
Makefile: forcefully disable cgo
2022-03-25 00:24:09 +07:00
Umar Getagazov
502b4bb339
Use sbin instead of bin
...
Go compiles everything statically, and resulting programs have no
runtime dependencies. We don't depend on any dynamically linked library.
2022-03-24 23:43:00 +07:00
Umar Getagazov
6826e93667
Makefile: fix go build invocation
2022-03-24 22:54:06 +07:00
Umar Getagazov
f1b45dc2ac
Update Makefile for ease of packaging
2022-03-24 22:43:42 +07:00
Umar Getagazov
aa5027ab95
Add mycorrhiza.1 man page
2022-03-24 22:42:36 +07:00
Timur Ismagilov
c6294d8933
Categories: Place the categories card better on two-column layout
2022-03-23 15:48:20 +03:00
Timur Ismagilov
a5cb7c0a3d
Categories: Perform l10n tricks
2022-03-23 15:46:08 +03:00
Timur Ismagilov
4d56657938
Categories: Localize the categories card
2022-03-22 16:57:25 +03:00
Timur Ismagilov
81c075bfb4
Categories: Style the categories card
2022-03-22 16:40:40 +03:00
Timur Ismagilov
eb88cbf23e
Views: Drop the *HTML suffix
2022-03-21 00:24:40 +03:00
Timur Ismagilov
b4c4b3fbf0
API: Get rid of *-json URLs
...
I doubt anybody really used the two. They will make a comeback later.
2022-03-21 00:10:09 +03:00
Timur Ismagilov
6037073352
Recent changes: Get rid of ? in a circle
2022-03-21 00:06:38 +03:00
Timur Ismagilov
40bb20a89c
L10n experiment no. 6 (?)
...
Use the template system for default English keys and then redefine them with Russian versions.
This is kinda weird.
2022-03-20 22:24:40 +03:00
Timur Ismagilov
15496ec02a
Categories: Add category list link to the top bar
2022-03-20 21:25:56 +03:00
Timur Ismagilov
7865f77060
Categories: Add category list
...
* /category lists categories
* /category/<cat> shows the category
2022-03-20 21:24:54 +03:00
Timur Ismagilov
cc4f3c9aed
Categories: Sanitize names before processing
2022-03-20 14:50:18 +03:00
Timur Ismagilov
cdeb378327
Categories: Save to disk after changes
2022-03-20 14:48:16 +03:00
Timur Ismagilov
9a60cc2386
Categories: Add addition to/removal from categories
...
* The result of operations is not saved on disk.
* TODO: handle bad names
2022-03-20 12:28:51 +03:00
Timur Ismagilov
ea0c2f35d1
Categories: Refactor a little
...
* Introduce views.Meta for passing common stuff around.
* Store both category-related templates in one HTML file, which is go:embed:ded.
* Fix a bug.
2022-03-20 12:04:08 +03:00
Timur Ismagilov
d2a4285e7f
Categories: Implement category pages
2022-03-20 11:21:59 +03:00
Timur Ismagilov
f5cbd5622d
Categories: Show pre-populated categories
...
They are useless now, and cannot be edited. Also, not properly styled. You get the idea though.
2022-03-19 23:57:33 +03:00
Timur Ismagilov
94fa2e5688
Categories: Draft the API for categories package
2022-03-15 23:17:40 +03:00
Timur Ismagilov
72cbca926c
Fix the bug with deletion
2022-03-08 23:12:35 +03:00
Timur Ismagilov
3852d9fdea
Fix the bug with renaming
2022-03-07 20:58:03 +03:00
Timur Ismagilov
bd6b46f346
Experiment № 3. QTPL+l10nEntry
...
Encapsulate translations, but still use QTPL. Hmm
2022-02-27 13:44:47 +03:00
Timur Ismagilov
4494f2677e
Return ui.about_title
...
It is used in <title> in /about
2022-02-27 12:53:43 +03:00
Timur Ismagilov
fc4fe4ea94
Experiment № 2. Reimplement AboutHTML
...
Used a somewhat different approach this time. I'm feeling inexplicable anger. More experiments to come!
2022-02-26 20:46:21 +03:00
Timur Ismagilov
303ad8380f
Update robots.txt
2022-02-26 16:27:20 +03:00
Timur Ismagilov
1c955fd081
Views: Reimplement the topics sidebar
...
Instead of qtpl and l18n, I used html/template
and some functions. This is experimental, but
overall looks much more maintainable in the
future. Thinking...
2022-02-26 12:16:20 +03:00
Timur Ismagilov
72e0f445fd
Rename attachment to media
2022-02-26 10:33:09 +03:00
Timur Ismagilov
d8699d46c0
Backlinks: Fix backlinks for media and empty hyphae
2022-02-26 09:42:54 +03:00
Umar Getagazov
3e82c6f189
Update README
2022-02-23 23:18:32 +07:00
Timur Ismagilov
4ab9a88437
Remove some unused stuff
2022-02-20 13:11:29 +03:00
Timur Ismagilov
dea370c71d
Move hyphae.Iteration to a separate package
2022-02-20 12:40:16 +03:00
Timur Ismagilov
b41a2f10d4
Make mimetype.FromExtension case-insensitive
2022-02-20 12:28:33 +03:00
Timur Ismagilov
4cb963d47d
Play around with package shroom
2022-02-20 12:27:30 +03:00
Timur Ismagilov
41651f9e9b
Break a lot of stuff
...
Starring:
* Fix some bugs for /rename/
* Introduce /delete/, /remove-media/
* Introduce some bugs for the methods mentioned above
2022-02-20 00:12:28 +03:00
Timur Ismagilov
eb9acb718e
Break a lot of stuff
...
Starring:
* Broken error localization for now (got in the way)
* The title for error pages is the same for all errors (who cares anyway)
* New bugs
* The brand new /rename/ handler
2022-02-19 19:42:32 +03:00
Timur Ismagilov
dd3f2c698a
Siblings: Disable the sidebar by default
2022-02-19 12:54:20 +03:00
Timur Ismagilov
8686204e0f
Docker: Delete the line
...
I am not testing it
2022-02-19 12:25:23 +03:00
Timur Ismagilov
74099922a3
Update version
2022-02-19 12:18:45 +03:00
Timur Ismagilov
33448893ec
Update Mycomarkup to v3.6.2
2022-02-19 12:16:02 +03:00
Timur Ismagilov
0eb3ba9b45
Do not show siblings and subhyphae on revision pages
...
It didn't really make sense before
2022-02-19 11:31:54 +03:00
Timur Ismagilov
7b51467495
Fix /rev/ for media hyphae
2022-02-19 11:31:54 +03:00
Timur Ismagilov
c0ac87cdbd
Rename Hypher to Hypha
2022-02-19 11:31:54 +03:00
Timur Ismagilov
4890c21012
Fix /text/
2022-02-19 11:31:54 +03:00
Timur Ismagilov
7fe232d742
Refactor media uploading
2022-02-19 11:31:54 +03:00
Timur Ismagilov
ee233b9577
Fix textual hypha creation
2022-02-19 11:31:54 +03:00