Andreas Sander
4c6169d55d
fix: RTL support on post textarea
...
Fixing right to left (short: RTL) support for respective RTL languages
by adding auto-detection for the user content's directionality based on
the text's language.
Fixes #612
11 months ago
Matt Baer
737d76176a
Fix indentation in footer.tmpl
11 months ago
Matt Baer
feab841609
Add Contact page links to footers
1 year ago
Kyra
ee485e0488
Conditionally use twitter large summary card format when an image is available.
1 year ago
Matt Baer
076c4ae2f2
Set blog title maxlength on Customize page
1 year ago
Matt Baer
b232e7efd7
Fix indentation in subscribers.tmpl
1 year ago
Matt Baer
c75507ca8f
Add Subscribers navigation for single-user instances
...
Ref T826
1 year ago
Matt Baer
82e7dcd3f3
Add Subscribers page
...
- Shows all fediverse followers and email subscribers
- Shows number of email subscribers on Stats page
- Links to Subscribers page from Stats page
Requires running `make ui` to regenerate stylesheet.
Ref T826
1 year ago
Matt Baer
e2b2ba4577
Rename Letters config to Email in collection.tmpl
1 year ago
Matt Baer
d48262a6df
Add a customizable Contact page
1 year ago
Matt Baer
264bef03b1
Support rel=me verification on blogs
...
This allows setting a URL, and then renders a <link> element
in the head of the blog. It requires a database migration.
Ref T744
1 year ago
Matt Baer
ebeb45ac5a
Support pagination when viewing language-filtered posts
...
Ref T805
1 year ago
Matt Baer
2fde648519
Remove mention of Coil on Customize page
...
Fixes #720
1 year ago
Matt Baer
54eb2db14d
Fix tagged posts falsely showing Older link
1 year ago
Josh Soref
ea81e2c839
spelling: pattern
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2 years ago
Josh Soref
7e5d60043d
spelling: miscellaneous
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2 years ago
Josh Soref
8dd7b40c02
spelling: javascript
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2 years ago
Josh Soref
8834253502
spelling: into
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2 years ago
Josh Soref
7feea370ed
spelling: highlight
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2 years ago
Matt Baer
950090c0d7
Fix whitespace in templates/user/include/header.tmpl
2 years ago
Matt Baer
4680e2e046
Show post excerpt in stats list when no post title
...
Originally requested on the forum:
https://discuss.write.as/t/use-non-random-ids-for-untitled-posts-in-blog-stats/5046
3 years ago
Matt Baer
fd44bc5707
Fix whitespace
3 years ago
Matt Baer
9ee83ae885
Support custom instance-level stylesheet
...
Will render if a file exists at: static/local/custom.css
Ref T563
3 years ago
Matt Baer
a0e936ee1b
Support Markdown and rel=me links in blog descriptions
...
Ref T874 T744
3 years ago
Matt Baer
129f428bfa
Remove unnecessary "upgrade" collection template
3 years ago
Matt Baer
2a0298cd46
Make metadata dropdown design consistent
3 years ago
Matt Baer
44bfd4573e
Support keyboard navigation on pad publish target dropdown
3 years ago
HeartDev
cc69f9f2f1
Templates: use relative URLs for static assets
...
I noticed most asset links use relative URLs, except for a few. This commit remedies this inconsistency.
OpenGraph embeds were not changed, because in my experience, some embed scrapers require absolute URLs.
Motivation: The site I use has an onion and a clearnet version, and currently, visiting the onion loads fonts, styles, and the favicon
over the clearnet.
3 years ago
Matt Baer
2ea235f0c4
Support email subscriptions (base)
...
This adds beginning email subscription functionality, with only MySQL support,
Mailgun support, and incomplete support for private instances. It includes
database changes, so run:
writefreely db migrate
to use this feature.
Ref T856
3 years ago
Matt Baer
42db4b38f6
Truncate paid posts and show badge on Reader
4 years ago
Matt Baer
e42ba392c6
Support Web Monetized split content
...
Ref T770
4 years ago
Matt Baer
6740fbe097
Support publishing title-only posts
4 years ago
Matt Baer
ddc7087d1e
Fix Web Monetization option not showing on Customize page
4 years ago
Matt Baer
b2c6c6c167
Rename wysiwyg editor to classic
4 years ago
Matt Baer
d3d77cee54
Make open account deletion configurable
...
This adds a configuration option to the [app] section: open_deletion. When
true, users can delete their account on their own.
Ref T319
4 years ago
Matt Baer
b092421f6e
Add Cross-Site Request Forgery (CSRF) protection on account deletion
...
This requires admins to generate a new encryption key with:
writefreely keys generate
Ref T319
4 years ago
Matt Baer
a6c93c37da
Move user account deletion to confirmation modal
...
This mimics the admin UI for deleting a user account.
Ref T319
4 years ago
Matt Baer
e4164cbf67
Move admin user deletion confirmation to modal
...
Ref T319
4 years ago
Matt Baer
63fa8d299a
Include 'move to...' action in loaded draft posts
...
Ref T401
4 years ago
Matt Baer
51a83069c4
Disable Ace editor on touchscreen devices
...
Ace doesn't work well with touchscreen devices, so instead we fall back to a
plain textarea.
4 years ago
Matt Baer
484d2736ce
Update repo URL to writefreely org
...
From the writeas org on GitHub.
4 years ago
Matt Baer
f8888df746
Accept general text/* files on post import
...
This fixes an issue with Safari not allowing users to select *.md files.
Closes #334
4 years ago
Matt Baer
02490c798c
Only set lang on initial publish in all editors
...
This fixes #280 in all editors, continuing work from #435 .
4 years ago
Matt Baer
11e636359d
Clean up lang field setting in pad.tmpl
...
This continues work by @cjeller1592 in #435 .
4 years ago
Matt Baer
5a3e8d59b6
Support logging out of password-protected blogs
...
Closes T492
4 years ago
Matt Baer
6f665e7e4b
Fix light / dark mode toggle in WYSIWYG editor
4 years ago
Donald Feury
530439772d
Add Pagination to Tags Collection
...
Mostly copied the logic for pagination from non tag collection
4 years ago
CJ Eller
391844fab9
Add conditional for preserving lang metadata
...
This makes it so that if a post is updated, it will retain the language metadata rather than revert back.
4 years ago
x4e
795748457c
Case insensitive language highlighting matching
...
This automatically lowercases language names used in code blocks when finding highlighting scripts for them, since highlightJS defines all languages with lowercase names.
4 years ago
Matt Baer
2768ea9414
Make Monetization optional
...
Some WriteFreely instances are completely private, and thus have no need for public-
oriented features like Web Monetization. Like federation, this gives admins control
over whether or not the feature is enabled for users.
Ref T773
4 years ago