Commit Graph

99 Commits

Author SHA1 Message Date
Sam 54dc2b06ca clean up previous commit that adds answer metadata 2018-11-02 10:15:05 +11:00
Michael Howell 4e00693c76 Add schema.org QAPage metadata (#69)
* Add schema.org QAPage metadata

This is an SEO trick, intended to make results from Discourse forms more
"clickable" by promising a solution at the other end of the link.

https://meta.discourse.org/t/suggestion-add-checkmark-for-solved-threads-to-the-topic-title-as-well/33813

* Use final before-head-close-crawler that got merged

* Fix Sam's problems

* Fix linter errors
2018-11-02 09:38:16 +11:00
Guo Xiang Tan 46258a5b11 FIX: Remove auto-close topic timer on unsolved.
https://meta.discourse.org/t/unsolving-a-topic-does-not-remove-autoclose/94907
2018-08-31 12:03:42 +08:00
Guo Xiang Tan 93a64c4aa1 Prefer `destroy!` over `destroy` when not checking for return value. 2018-08-31 09:52:10 +08:00
Sam 5b81cc9293 FEATURE: if auto bump is enabled, do not bump solved 2018-07-18 10:56:56 +10:00
Sam 9aeb9df26f move to new db exec pattern 2018-06-21 12:23:50 +10:00
Joffrey JAFFEUX ef87bdc129 FIX: keep emoji images in solved excerpt 2017-09-04 14:07:21 +02:00
Neil Lalonde 38208b4600 fix broken build 2017-08-11 15:36:38 -04:00
Kyle Zhao 9104e2292c FEATURE: hide excerpt if 'solved_quote_length' is set to zero 2017-08-06 17:22:30 -04:00
Guo Xiang Tan 639784ec81 Fix rubocop offenses. 2017-08-02 15:09:07 +09:00
Guo Xiang Tan 17dda66400 PERF: N+1 queries when loading categories with featured topics. 2017-08-01 17:28:02 +09:00
jomaxro 1607b4e107 FIX: Don't open a topic to set an auto-close timer when marking as solved.
Fixes this issue: https://meta.discourse.org/t/marking-closed-topic-solved-with-solve-topics-auto-close-hours-set-causes-topic-to-be-reopened/63593?u=jomaxro

Topics that were closed before being marked as solved would be reopened and have an auto-close timer set.  If a topic is already closed, marking as solved should not cause it to re-open.
2017-06-12 22:29:53 +02:00
Guo Xiang Tan ed8b0103f6 FEATURE: Add `solved_topics_auto_close_hours` site setting.
https://meta.discourse.org/t/automatically-close-solved-topics-after-n-hours/58383
2017-05-22 20:03:49 +08:00
jomaxro f71c3370b2 Add URL to plugin.rb 2017-04-26 00:40:03 -04:00
Rafael dos Santos Silva 1b4242320e Require the serializer before patching 2017-04-19 01:03:50 -03:00
Rafael dos Santos Silva 92784c5f2c FIX: Show solved status on category lists too 2017-04-19 00:55:15 -03:00
David Taylor f66da5be15 Check postInfo exists 2017-03-08 15:47:18 +00:00
David Taylor 8b03c459f8 Only select required columns, and don't call excerpt twice 2017-03-08 15:42:41 +00:00
David Taylor e20104919a UX: Show configurable length excerpt when quoting the solution 2017-03-08 15:21:41 +00:00
David Taylor 4aaeee8aec Remove excerpt stuff, only show quote once clicked 2017-03-08 00:43:22 +00:00
David Taylor f38c7a3991 Initial work on getting answer quoted under question 2017-03-07 23:33:10 +00:00
David Taylor 5b8985f297 Remove empty checkbox for closed/archived topics 2017-03-06 01:34:29 +00:00
Sam fcd5a06e69 Merge pull request #45 from davidtaylorhq/filter_parameters
Change parameters from true/false to solved/unsolved.
2017-02-28 10:40:06 -05:00
David Taylor 889aeb5b6e Changed strings to yes/no 2017-02-28 15:22:07 +00:00
David Taylor 0da5124f77 Change parameters from true/false to solved/unsolved.
https://discuss.emberjs.com/t/boolean-query-params/4301
2017-02-27 22:49:53 +00:00
Sam d4348f4581 Merge pull request #40 from davidtaylorhq/icon_on_unsolved
Added empty box icon to unsolved topics
2017-02-27 16:29:38 -05:00
David Taylor dd37edf49d Only include can_have_answer if empty_box_on_unsolved is true. Thanks @SamSaffron 2017-02-27 21:26:09 +00:00
David Taylor d8f0b310f7 Revert "Only send can_have_answer attribute if empty_box_on_unsolved is true"
This reverts commit ea8c94681b.
2017-02-27 21:19:58 +00:00
David Taylor e3cf14016f Check discourse version before adding TopicQuery filters 2017-02-27 20:46:07 +00:00
David Taylor 2e4a7bc482 Allow filtering by solved or unsolved 2017-02-27 18:19:21 +00:00
David Taylor ea8c94681b Only send can_have_answer attribute if empty_box_on_unsolved is true 2017-02-27 17:40:51 +00:00
David Taylor 726b9a460d Added empty box icon to unsolved topics 2017-02-27 15:00:04 +00:00
Sam bf113f47b0 FEATURE: add solved enabled key 2017-02-02 12:20:40 -05:00
Sam 026f7a3ab0 FEATURE: support listing user solutions in user page 2017-02-02 12:20:40 -05:00
Angus McLeod 1c7a4e4178 Add accept and unaccept solution events 2017-01-20 09:13:58 -05:00
Arpit Jalan 6177d2e164 unsolving a topic does not remove the icon in the topic list 2016-05-03 00:40:01 +05:30
Sam afb1c91c11 Allow TL4 users to accept answers (configurable via site setting) 2016-03-31 12:06:03 +11:00
Robin Ward 8085462c00 Upgrade to new Plugin API + backwards compatibility 2016-02-17 16:23:42 -05:00
Sam f183671365 FEATURE: use new clean pattern for preloading fields
FIX: work around concurrency bug
FIX: add rate limits on accepting / unaccepting (20 an hour, 4 per 30 secs)
2015-08-05 16:21:16 +10:00
Régis Hanol e321c12ff7 FEATURE: accepted solutions admin report 2015-06-25 02:41:24 +02:00
Sam 8011731aa0 FEATURE: in:unsolved filter 2015-06-23 12:56:22 +10:00
Sam 7ebd56665b FEATURE: search all solved topics with in:solved 2015-06-23 12:31:47 +10:00
Sam 944ff5a70f FIX: yank existing notification when unaccepted 2015-06-22 10:18:50 +10:00
Sam d8705a278b FEATURE: site setting to enable solved globally 2015-06-19 16:08:43 +10:00
Sam 57b4cb853f FEATURE: display icon on front page 2015-06-15 16:26:40 +10:00
Sam 76e3b44cf5 FEATURE: add notification when an answer is accepted
Cleanup terminology (use solved vs accepted-answer)
Cleanup styling, get rid of green box
2015-06-15 14:24:49 +10:00
Sam Saffron 09292d6ff9 - Add security
- Add configuration option on categories to enable
2015-06-10 06:09:20 +10:00
Sam a4e9ee4552 first proof of concept, security still missing 2015-05-19 16:26:22 +10:00
Sam 43f40c9825 work in progress 2015-05-19 15:45:19 +10:00