Matt Baer
22c1fabbcb
Merge pull request #137 from writeas/fix-long-slugs-chinese
...
Prevent transliterated slugs exceeding length limit
2019-07-18 14:32:06 -04:00
Matt Baer
31b521c11c
Prevent transliterated slugs exceeding limit
...
Transliteration during slug generation can cause slugs to exceed their
80-character limit. This fixes that by making a second truncation pass
on the slug during generation.
Originally reported on the forum:
https://discuss.write.as/t/title-convert-to-url-function-bug-under-chinese/723
2019-07-11 09:18:39 -04:00
Matt Baer
71fb63580a
Merge branch 'master' into develop
2019-07-08 08:57:05 -04:00
Matt Baer
e0666baa5d
Include ARMv7 build in make release
...
This closes #135
2019-07-08 08:56:25 -04:00
Matt Baer
0b25109a6b
Add make build-arm7
...
This makes it easy to build WF for ARMv7, e.g. the Raspberry Pi.
part of #135
2019-07-08 08:55:22 -04:00
Matt Baer
3b079810bb
Accept Apper in writefreely.ResetPassword()
...
instead of *App
2019-07-03 14:39:43 -04:00
Matt Baer
79cf6ce0eb
Accept Apper in writefreely.Migrate()
...
instead of *App
2019-07-03 14:39:05 -04:00
Matt Baer
3faa2def08
Add Documentation section and fix dev setup link
2019-07-02 11:41:43 -04:00
Matt Baer
5923b6401c
Replace old "quick start" section with Getting Started link
2019-07-02 11:02:54 -04:00
Matt Baer
ad6fd5e809
Use "Draft" in post meta page
...
instead of "Anonymous".
2019-07-01 19:59:52 -04:00
Matt Baer
554995916e
Replace top-left "w" button on post meta page
...
This was still a relic of Write.as. Now it has the same icon as the
WriteFreely editor.
2019-07-01 19:56:50 -04:00
Matt Baer
7aaff778da
Merge pull request #123 from writeas/private-instance
...
Private instances
Resolves T576
2019-07-01 19:14:20 -04:00
Matt Baer
7240bf0cdc
Merge pull request #131 from writeas/customize-landing
...
Customize landing page
Resolves T565
2019-07-01 19:12:58 -04:00
Matt Baer
bd180f56a8
Add comments about isRaw logic
2019-07-01 19:10:29 -04:00
Matt Baer
fdcdfe4d25
Open landing page preview in new window
2019-07-01 19:05:47 -04:00
Matt Baer
60a6848361
Fix userlevel error logging
...
Previously, we just included the value of `ul`, which is a func. This
now calls `ul()` and logs that value.
2019-07-01 16:45:35 -04:00
Matt Baer
5757407994
Bump version to 0.10.0
2019-07-01 15:20:29 -04:00
Matt Baer
18bafadc43
Merge pull request #127 from writeas/shorter-config-process
...
Shorter config process
2019-07-01 14:15:41 -04:00
Matt Baer
b8b15c8550
Move Environment prompt back under Server section
2019-07-01 14:00:56 -04:00
Matt Baer
a740c67495
Fix whitespace
...
This runs `go fmt` on changed files and moves around some blank lines.
2019-07-01 13:33:26 -04:00
Matt Baer
ebeb7b03e6
Explicitly set background-color
...
Closes #132
2019-06-28 08:26:15 -04:00
Matt Baer
c3f3eb0a65
Rename getLandingPage -> getLandingBody
...
This makes the naming scheme more consistent with other funcs.
Ref T565
2019-06-27 22:22:21 -04:00
Matt Baer
a72ce2ef29
Make landing page dynamic
...
This enables admins to customize their landing / home page via the Admin
dashboard -- including the text at the top of the page and the section
below it. It keeps the current default text, falling back to it if the
user hasn't overwritten it.
Ref T565
2019-06-27 17:06:37 -04:00
Matt Baer
aedb05080c
Support ?landing=1 to always show landing page
...
This supports admins previewing changes to the landing page.
Ref T565
2019-06-27 16:38:24 -04:00
Matt Baer
6fdc343986
Merge pull request #130 from mrvdb/issue125
...
Construct version from annotated tags only
2019-06-27 15:32:14 -04:00
Marcel van der Boom
f6c129ed20
Construct version from annotated tags only
...
Fixes issue 125
2019-06-27 21:25:22 +02:00
Matt Baer
f26e0ca86e
Merge pull request #128 from writeas/fix-c-syntax-highlighting
...
Fix #124 according to the snippet by @mrvdb
2019-06-27 15:07:04 -04:00
Michael Demetriou
4feac6dcd2
Remove langs
list from post-render
as it does not actually
...
do anything useful (see https://github.com/writeas/writefreely/pull/128#issuecomment-506207107 )
2019-06-27 18:15:58 +03:00
Matt Baer
8d9f60aaa9
Always initialize database after --config
...
Previously, this would only run when configuring an instance for
single-user usage. Now it'll also run when configuring for multi-user
usage.
It also adds a log when the database has already been initialized.
2019-06-27 18:15:58 +03:00
Michael Demetriou
a102f97c3e
Fix #96
...
This solves the error 500 on the /api/me endpoint.
Replace token search query `=` with `LIKE` to fix sqlite complaining about
no valid tokens. Also checked with MySQL and it still works after the change.
2019-06-27 18:15:58 +03:00
Matt Baer
bb0be02b4f
Merge pull request #126 from writeas/config-improvements
...
Always initialize database after --config
2019-06-27 09:31:58 -04:00
Matt Baer
00a8f8c951
Merge pull request #119 from qwazix/develop
...
Half-fix of #96
2019-06-27 09:29:25 -04:00
Michael Demetriou
0842119694
Change sh
alias back to bash
...
because this is the alias in highlight itself.
(see https://github.com/writeas/writefreely/pull/128#issuecomment-505766645 )
2019-06-27 00:12:18 +03:00
Michael Demetriou
c2d7c2c8b7
Fix #124 according to the snippet by @mrvdb
...
I changed the sh alias to shell instead of bash.
The additions to the `highlight(nodes)` function look redundant.
It works for me without them but maybe they cover an edge case I
cannot think about?
2019-06-25 21:17:30 +03:00
Michael Demetriou
6506709fbc
Merge branch 'develop' into shorter-config-process
...
Move flag parsing to main.go as per the issue description
2019-06-21 12:07:01 +03:00
Michael Demetriou
aeab30db8a
Fix #96
...
This solves the error 500 on the /api/me endpoint.
Replace token search query `=` with `LIKE` to fix sqlite complaining about
no valid tokens. Also checked with MySQL and it still works after the change.
2019-06-21 10:48:40 +03:00
Michael Demetriou
efbef83362
make sure app exits after error in --sections argument
2019-06-21 10:40:40 +03:00
Matt Baer
77bf403443
Merge branch 'develop' into private-instance
2019-06-20 21:10:36 -04:00
Matt Baer
86a128483b
Fix more missing hostNames
...
This fixes places, especially around federation, where the Collection's
`hostName` wasn't set.
2019-06-20 21:08:30 -04:00
Michael Demetriou
07fe366c15
Fix T657: add --sections argument to allow partial configuration.
...
Use the split argument list (slice) just for validation purposes
as it's substantially easier to do `.contains` in a string instead
of a slice. As such, pass the `configSections` arguments to
`Configure()` and check the existence of each one before showing
the options to the user.
An empty argument list is replaced by "server db app" so everything
is there negating the need to check anything else in `Configure()`.
In the same vein the default is "server db app".
The parsing is done in `app.go` alongside the other flags instead
of `main.go` as described in T657.
2019-06-20 23:41:03 +03:00
Michael Demetriou
1d5c396327
Add --sections flag to app.go and pass it to setup.go
...
Add --sections flag to app.go according to T657, parse them
into a string array (check for invalid arguments and abort)
and pass them to Configure(). For now Configure() doesn't do
anything with them yet.
2019-06-20 23:14:36 +03:00
Matt Baer
bbd775bcc6
Always initialize database after --config
...
Previously, this would only run when configuring an instance for
single-user usage. Now it'll also run when configuring for multi-user
usage.
It also adds a log when the database has already been initialized.
2019-06-20 09:04:52 -04:00
Matt Baer
2b39b714de
Use UserLevelReader func for read routes
...
Previously, that func was duplicated here.
2019-06-19 19:26:10 -04:00
Matt Baer
44a4fd7a79
Correctly log and return after serving static file
2019-06-19 19:17:45 -04:00
Matt Baer
7dc620aff1
Check reader permissions on .well-known endpoints
...
(for private instances)
Ref T576
2019-06-16 21:22:56 -04:00
Matt Baer
d6a77d6668
Check reader permissions on RSS feed & sitemap
...
(on private instances)
Ref T576
2019-06-16 21:16:23 -04:00
Matt Baer
63b536ec87
Don't federate anything when instance is private
...
Ref T576
2019-06-16 20:34:32 -04:00
Matt Baer
35718cd239
Change blog visibility explanations on Private instance
...
Ref T576
2019-06-16 20:30:56 -04:00
Matt Baer
bf989eb696
Hide Reader link on private instance when unauth'd
...
Ref T576
2019-06-16 20:29:31 -04:00
Matt Baer
a2088c1646
Restrict API read access based on Private setting
...
This verifies that a user is authenticated before getting to the actual
handler on API endpoints where a user is reading content.
Ref T576
2019-06-16 20:24:47 -04:00