evazion
5422db1c3c
Standardize links to wiki help pages.
...
* Fix inconsistencies in how wiki pages were linked.
* Link directly to the wiki instead of to a title search that is expected
to redirect to the wiki.
2019-10-31 19:04:18 -05:00
evazion
91fd5e1bff
js: add "ctrl+enter to submit form" shortcut.
...
Press Ctrl+Enter inside any text box to submit the form.
2019-10-31 00:27:43 -05:00
evazion
d3165f78aa
comment votes: add index page.
2019-10-28 14:12:40 -05:00
evazion
f4376fc7a3
post votes: add index page.
2019-10-28 03:21:18 -05:00
evazion
0e159960a2
forum post votes: add index page.
2019-10-28 01:06:23 -05:00
evazion
7ebf6ed9d7
Remove rel="nofollow" from internal links.
...
This was used to discourage crawlers from crawling certain pages we
didn't want them to crawl, primarily post searches.
Remove because there are better ways to control crawling. Some of these
links weren't even visible to crawlers anyway. This lets us be
consistent about only applying rel="nofollow" to external links.
2019-10-13 18:53:46 -05:00
evazion
d9f154094f
css: switch mod dashboard, keyboard shortcuts pages to flexbox.
...
* Switch /static/keyboard_shortcuts from float-based layout to flexbox.
* Switch /moderator/dashboard from float-based layout to flexbox.
* Remove various .clearfix, `clear: both` rules.
* Remove dead .quick-mod rule.
2019-10-02 01:52:24 -05:00
evazion
5818c367fd
css: add .mobile-only, .desktop-only classes.
2019-09-30 00:58:34 -05:00
evazion
a39b67b901
Remove mod-only user revert system ( #4178 ).
...
The mass undo system from #4178 replaces this system.
Followup to f2dccf8cf .
2019-09-27 21:48:49 -05:00
evazion
f2dccf8cf1
Remove mod-only bulk revert system ( #4178 ).
...
The mass undo system added in #4178 is a replacement for the mod-only
bulk revert system.
2019-09-27 21:12:53 -05:00
evazion
77d2260576
css: clean up <ul> css.
...
* Remove `list-style-type: none` rules (this is the default).
* Add `list-bulleted` and `list-inline` utility classes.
* Wrap terms of service and user deletion pages in dtext `.prose` class
so we don't have to redefine basic list styles on these pages.
2019-09-23 19:10:40 -05:00
evazion
f4512576a4
css: standardize width of fixed width pages.
...
Standardize various width-limited pages to 70em width.
2019-09-23 17:56:50 -05:00
evazion
347aa4b835
Add error pages for tag limit and pagination errors.
2019-09-09 17:43:30 -05:00
evazion
f673552743
users: add /settings page.
...
Add /settings page and link to it instead of /users/:id/edit.
2019-09-01 15:00:27 -05:00
evazion
ff92b32f02
users: add /profile page ( fix #4151 ).
...
* Add /profile, /profile.json endpoints.
* Make "My Account" link to /profile.
* Add 'User ID' field to profile page.
2019-09-01 15:00:23 -05:00
evazion
836ec02265
Fix #4147 : Remove non-relevant bookmarklet info.
2019-08-30 22:19:20 -05:00
evazion
c7f8fbbec2
app controller: standardize access denied error handling.
...
Refactor to use `render_error_page` to handle User::PrivilegeError
exceptions. This way these exceptions are logged to New Relic.
Changes:
* Anonymous users aren't automatically redirected to the login page.
Instead they're taken to the access denied page, which links to the
login/signup pages.
* JSON/XML error responses return `message` instead of `reason`.
2019-08-24 23:10:22 -05:00
evazion
491cae6c60
app controller: standardize api limit error handling.
...
* Refactor api_check to use render_error_page so that api limit errors
get logged to New Relic for analysis.
* Also standardize json error responses to return the error message in
`message` instead of `reason`.
2019-08-24 22:55:36 -05:00
evazion
f151285038
views: standardize page titles.
2019-08-24 22:55:35 -05:00
evazion
d4a243c8d1
footer: abbreviate git hash.
2019-08-19 00:46:31 -05:00
evazion
13f4dee59f
footer: only show keyboard shortcuts link on desktop.
2019-08-19 00:46:31 -05:00
evazion
5ceb71da8d
sitemap: split 'users' section into 'profile' + 'users'.
...
Move everything related to the current user into it's own 'Profile'
section.
2019-08-15 12:51:51 -05:00
evazion
f4db4b2eea
sitemap: add missing pages to site map.
2019-08-15 12:51:51 -05:00
evazion
90fa67d4c1
Remove unused terms of service banner.
...
No longer used, inadvertently hidden in a6233f297e .
2019-08-14 01:46:44 -05:00
evazion
5e78e36537
fixup! application controller: clean up exception handling.
2019-08-14 01:46:43 -05:00
evazion
00239c4901
favorites: fix error handling.
...
* Return HTTP 422 instead of HTTP 500 on "You have already favorited
this post" errors.
* Log unexpected errors in Ajax requests to the console.
2019-08-13 21:30:20 -05:00
evazion
e70cae457d
application controller: clean up exception handling.
...
* Simplify code.
* Show backtraces for all users, not just builders.
* Show backtraces only for unexpected server errors (status 5xx), not
for normal client errors (status 4xx).
* Log expected errors at info level (reduce noise in production logs).
2019-08-13 21:30:20 -05:00
evazion
35dfc704bc
application controller: fix bad file extension errors.
...
Fix requests with bad file extensions not always returning errors correctly:
* https://danbooru.donmai.us/posts.jpg
* https://danbooru.donmai.us/posts.blah
* https://danbooru.donmai.us/posts/bad.jpg
* https://danbooru.donmai.us/posts/bad.blah
2019-08-08 22:16:39 -05:00
evazion
c7cd43d30e
Drop unused mrtg view.
2019-08-07 22:11:07 -05:00
Albert Yi
a4542a2845
add disapprovals index to site map
2019-01-24 16:14:57 -08:00
Albert Yi
75e7177167
clarifiaction on sock puppet account rules
2018-12-05 16:57:05 -08:00
Albert Yi
0317b99330
add rules about sockpuppets
2018-11-29 17:10:17 -08:00
Albert Yi
f8e9170824
add caching for sitemap.xml
2018-10-11 10:15:45 -07:00
Albert Yi
6ca9b65716
add dynamic sitemap.xml
2018-10-11 10:13:54 -07:00
evazion
99babe19f3
views/static: removed unused templates.
2018-09-23 20:18:34 -05:00
evazion
b4cf423058
Clean backtraces in uploads/show, static/error.json.
2018-09-23 20:08:13 -05:00
evazion
bbb233b93f
css: remove unused or redundant rules.
2018-09-14 13:31:59 -05:00
evazion
fb91bbc6c5
Fix #3813 : Favorite limit can be bypassed.
2018-08-12 14:22:08 -05:00
Albert Yi
da825addb9
fix site map
2018-06-20 14:54:02 -07:00
Albert Yi
28663351d1
fixes #3757
2018-06-20 11:27:49 -07:00
Albert Yi
9510dead9f
refactor iqdb query support
2018-06-19 14:16:12 -07:00
evazion
e8f5d8d8c2
site map: add approvals index, move post events to own section.
2018-05-05 14:00:58 -05:00
evazion
e16ae00efc
Fix hardcoded http:// urls.
2018-04-19 00:45:10 -05:00
evazion
a03270dbf1
Add about:userscripts to site map.
2018-04-05 16:52:46 -05:00
r888888888
308e3670df
gracefully handle unavailable pg connection errors
2018-02-05 12:38:01 -08:00
Albert Yi
99c0c4ade6
Merge pull request #3479 from BrokenEagle/feat-add-iqdb-page
...
Initial add of IQDB standalone page
2018-01-02 10:29:27 -08:00
BrokenEagle
36ef8b4db3
Initial add of IQDB standalone page
2017-12-30 00:11:08 -08:00
Albert Yi
b315ee25bc
Merge pull request #3471 from BrokenEagle/fix-controller-views
...
Various fixes for controller views
2017-12-28 11:18:44 -08:00
BrokenEagle
31d3215dad
Fix page controller and action IDs
...
- Also fix affected CSS and JS files
2017-12-28 10:20:12 -08:00
evazion
0d69c03249
Fix "undefined method `is_builder?' for nil:NilClass" in static/error.html.erb.
...
`CurrentUser.user` may be nil if an exception is raised before it's
initialized.
2017-12-23 18:27:04 -06:00