{"post_stream":{"posts":[{"id":140680,"name":"","username":"pm5","avatar_template":"/user_avatar/meta.discourse.org/pm5/{size}/115718_2.png","created_at":"2015-09-08T11:41:33.208Z","cooked":"\u003cp\u003eWe run a Discourse forum for a community of writers for a while.  After some time they got motivated enough and would like to do collaborative blogging.  Since they are already quite familiar with Discourse, we decided to build a static blog with \u003ca href=\"http://www.metalsmith.io/\" rel=\"noopener nofollow ugc\"\u003emetalsmith\u003c/a\u003e and \u003ca href=\"http://facebook.github.io/react/\" rel=\"noopener nofollow ugc\"\u003eReact.js\u003c/a\u003e, pulling articles directly from the Discourse REST API.  And it works great!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.citizenedu.tw/\" rel=\"noopener nofollow ugc\"\u003eThe static blog\u003c/a\u003e (Chinese) is hosted on GitHub pages.  We’ve also added a comment list with React.js, using Discourse as the comment engine.  It works like the comment system at \u003ca href=\"http://blog.codinghorror.com/\" rel=\"noopener nofollow ugc\"\u003ehttp://blog.codinghorror.com/\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWe find this approach very productive, because editing contents on GitHub could intimate many of our writers and editors, but they are comfortable with the nice UI of Discourse and the Markdown editor that is very responsive.  Furthermore Discourse has a user permission model that is sophisticated enough for our editing procedure.\u003c/p\u003e\n\u003cp\u003eOverall we’re very happy with the results.  The code of our blog is \u003ca href=\"https://github.com/watchout-tw/blog.citizenedu.tw\" rel=\"noopener nofollow ugc\"\u003eopen source\u003c/a\u003e.  We’d be very happy if someone finds it useful or has any comment or suggestion about it.\u003c/p\u003e","post_number":1,"post_type":1,"posts_count":6,"updated_at":"2015-09-08T11:41:33.208Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":767,"reads":218,"readers_count":217,"score":4460.6,"yours":false,"topic_id":33020,"topic_slug":"we-built-a-static-blog-with-discourse-as-the-backend","display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"http://blog.citizenedu.tw/","internal":false,"reflection":false,"title":"公民學院部落格 | 沃草公民學院","clicks":173},{"url":"https://github.com/watchout-tw/blog.citizenedu.tw","internal":false,"reflection":false,"title":"watchout-tw/blog.citizenedu.tw · GitHub","clicks":113},{"url":"http://blog.codinghorror.com/","internal":false,"reflection":false,"title":"Coding Horror","clicks":91},{"url":"http://www.metalsmith.io/","internal":false,"reflection":false,"title":"Metalsmith","clicks":71},{"url":"http://facebook.github.io/react/","internal":false,"reflection":false,"title":"A JavaScript library for building user interfaces | React","clicks":16},{"url":"https://meta.discourse.org/t/2020-the-year-in-review/174719/9","internal":true,"reflection":true,"title":"2020: The Year in Review","clicks":0}],"read":true,"user_title":null,"bookmarked":false,"actions_summary":[{"id":2,"count":18}],"moderator":false,"admin":false,"staff":false,"user_id":14086,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/we-built-a-static-blog-with-discourse-as-the-backend/33020/1","locale":null,"is_localized":false,"event":null,"calendar_details":[],"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":18}],"current_user_reaction":null,"reaction_users_count":18,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":140687,"name":"Erlend Sogge Heggen","username":"erlend_sh","avatar_template":"/user_avatar/meta.discourse.org/erlend_sh/{size}/119475_2.png","created_at":"2015-09-08T12:04:14.029Z","cooked":"\u003cp\u003eVery cool! Been hoping to hear from more projects like these. I really think clever integrations between static sites and Discourse is a far better solution than the consistently ugly “portal plugins” you see in other forums.\u003c/p\u003e\n\u003cp\u003eTwo things puzzle me a little bit about your setup:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWhere does React fit into this? As in, what do you use it for?\u003c/li\u003e\n\u003cli\u003eHow exactly are you pulling articles from Discourse and posting them on Metalsmith? (if the original topic is edited, is the corresponding post automatically updated? I’m very interested to know more about that)\u003c/li\u003e\n\u003c/ol\u003e","post_number":2,"post_type":1,"posts_count":6,"updated_at":"2015-09-08T12:04:14.029Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":4,"reads":216,"readers_count":215,"score":128.2,"yours":false,"topic_id":33020,"topic_slug":"we-built-a-static-blog-with-discourse-as-the-backend","display_username":"Erlend Sogge Heggen","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"Contributor","title_is_group":false,"bookmarked":false,"actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":5351,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/we-built-a-static-blog-with-discourse-as-the-backend/33020/2","locale":null,"is_localized":false,"event":null,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":2}],"current_user_reaction":null,"reaction_users_count":2,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":140693,"name":"Falco","username":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","created_at":"2015-09-08T14:47:23.244Z","cooked":"\u003cp\u003eCan you provide more details about the comment system?\u003c/p\u003e","post_number":3,"post_type":1,"posts_count":6,"updated_at":"2015-09-08T14:47:23.244Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":5,"reads":191,"readers_count":190,"score":63.2,"yours":false,"topic_id":33020,"topic_slug":"we-built-a-static-blog-with-discourse-as-the-backend","display_username":"Falco","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111","flair_group_id":47,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"team","title_is_group":true,"bookmarked":false,"actions_summary":[],"moderator":false,"admin":true,"staff":true,"user_id":8722,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/we-built-a-static-blog-with-discourse-as-the-backend/33020/3","locale":null,"is_localized":false,"event":null,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":140694,"name":"","username":"pm5","avatar_template":"/user_avatar/meta.discourse.org/pm5/{size}/115718_2.png","created_at":"2015-09-08T14:57:12.357Z","cooked":"\u003cp\u003eGlad you like it \u003cimg src=\"https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=15\" title=\":slight_smile:\" class=\"emoji\" alt=\":slight_smile:\" loading=\"lazy\" width=\"20\" height=\"20\"\u003e\u003c/p\u003e\n\u003caside class=\"quote no-group\" data-username=\"erlend_sh\" data-post=\"2\" data-topic=\"33020\"\u003e\n\u003cdiv class=\"title\"\u003e\n\u003cdiv class=\"quote-controls\"\u003e\u003c/div\u003e\n\u003cimg alt=\"\" width=\"24\" height=\"24\" src=\"https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erlend_sh/48/119475_2.png\" class=\"avatar\"\u003e erlend_sh:\u003c/div\u003e\n\u003cblockquote\u003e\n\u003cp\u003eTwo things puzzle me a little bit about your setup:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eWhere does React fit into this? As in, what do you use it for?\u003c/li\u003e\n\u003cli\u003eHow exactly are you pulling articles from Discourse and posting them on Metalsmith? (if the original topic is edited, is the corresponding post automatically updated? I’m very interested to know more about that)\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/blockquote\u003e\n\u003c/aside\u003e\n\u003col\u003e\n\u003cli\u003eWe use React.js both for static/server-side rendering for the blog posts, and dynamic/client-side rendering for the comments.  Specifically, metalsmith \u003ca href=\"https://github.com/yeojz/metalsmith-react-templates\" rel=\"noopener nofollow ugc\"\u003esupports\u003c/a\u003e React.js for page templates, which is how the static HTML is built.  The comment box is implemented as a React component, and rendered on a DOM element when the client loads the page (this is when the comment component queries Discourse API to retrieve the comments.)\u003c/li\u003e\n\u003cli\u003eWe use \u003ca href=\"https://github.com/watchout-tw/blog.citizenedu.tw/tree/master/script\" rel=\"noopener nofollow ugc\"\u003ea set of scripts\u003c/a\u003e to pull articles from several topics in Discourse, and write the posts along with their metadata to the posts directory of metalsmith.  Then we run metalsmith to update the blog.  Currently we just periodically re-pull everything.  A mechanism to notify a blog update whenever a new article is posted, whether with some form of webhook or through a message queue, would be optimal, of course.\u003c/li\u003e\n\u003c/ol\u003e","post_number":4,"post_type":1,"posts_count":6,"updated_at":"2015-09-08T14:57:12.357Z","reply_count":0,"reply_to_post_number":2,"quote_count":1,"incoming_link_count":17,"reads":185,"readers_count":184,"score":197.0,"yours":false,"topic_id":33020,"topic_slug":"we-built-a-static-blog-with-discourse-as-the-backend","display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"https://github.com/watchout-tw/blog.citizenedu.tw/tree/master/script","internal":false,"reflection":false,"title":"blog.citizenedu.tw/script at master · watchout-tw/blog.citizenedu.tw · GitHub","clicks":13},{"url":"https://github.com/yeojz/metalsmith-react-templates","internal":false,"reflection":false,"title":"yeojz/metalsmith-react-templates · GitHub","clicks":8}],"read":true,"user_title":null,"bookmarked":false,"actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":14086,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/we-built-a-static-blog-with-discourse-as-the-backend/33020/4","locale":null,"is_localized":false,"event":null,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":3}],"current_user_reaction":null,"reaction_users_count":3,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":140936,"name":"","username":"kfk","avatar_template":"/user_avatar/meta.discourse.org/kfk/{size}/116656_2.png","created_at":"2015-09-09T15:58:55.120Z","cooked":"\u003cp\u003eSo, I am still trying to run my first instance of Discourse, but I have been thinking a lot about this, your solution looks much cleaner than everything I could think of so far: \u003ca href=\"https://meta.discourse.org/t/medium-like-articles-creation-for-users/32979/4\"\u003ehttps://meta.discourse.org/t/medium-like-articles-creation-for-users/32979/4\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e2 questions:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eI guess you can pull the first comment of each topic that has a specific tag?\u003c/li\u003e\n\u003cli\u003eHow does this play out with media? For instance, do you think it would be possible to integrate full width pictures and pic galleries into this?\u003c/li\u003e\n\u003c/ol\u003e","post_number":5,"post_type":1,"posts_count":6,"updated_at":"2015-09-09T15:58:55.120Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":6,"reads":153,"readers_count":152,"score":65.6,"yours":false,"topic_id":33020,"topic_slug":"we-built-a-static-blog-with-discourse-as-the-backend","display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":null,"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":16698,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/we-built-a-static-blog-with-discourse-as-the-backend/33020/5","locale":null,"is_localized":false,"event":null,"customer_flair_customer":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":141205,"name":"","username":"pm5","avatar_template":"/user_avatar/meta.discourse.org/pm5/{size}/115718_2.png","created_at":"2015-09-11T04:25:34.797Z","cooked":"\u003cp\u003eWe currently have no experiences in using \u003ca href=\"https://github.com/discourse/discourse-tagging\" rel=\"noopener nofollow ugc\"\u003etags\u003c/a\u003e.  Our arrangements are like this: several categories are setup as \u003cem\u003epublishing area\u003c/em\u003e and every topic there is pushed (pulled by our scripts) to the blog.  Other categories are for discussions.  Once an article is generated from discussions, it is moved to the one of the publishing categories.  That way you get a clear picture of which topic is published on the blog, plus user permission control (only editors can post in publishing categories.)\u003c/p\u003e\n\u003cp\u003eAs long as there is a way to access tag information in the Discourse REST API I assume it would be possible to filter out the topics with a specific tag.\u003c/p\u003e\n\u003cp\u003eAs for the media, we are taking a quite naive approach of creating blog posts directly from Discourse API’s \u003ca href=\"https://meta.discourse.org/t/we-built-a-static-blog-with-discourse-as-the-backend/33020.json\"\u003e\u003ccode\u003ecooked\u003c/code\u003e attributes\u003c/a\u003e.  So static media would be handled by the Discourse’s CDN, or like us with external linkes.\u003c/p\u003e","post_number":6,"post_type":1,"posts_count":6,"updated_at":"2015-09-11T04:25:34.797Z","reply_count":0,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":7,"reads":131,"readers_count":130,"score":76.2,"yours":false,"topic_id":33020,"topic_slug":"we-built-a-static-blog-with-discourse-as-the-backend","display_username":"","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"https://github.com/discourse/discourse-tagging","internal":false,"reflection":false,"title":"discourse/discourse-tagging · GitHub","clicks":3}],"read":true,"user_title":null,"reply_to_user":{"id":16698,"username":"kfk","name":"","avatar_template":"/user_avatar/meta.discourse.org/kfk/{size}/116656_2.png"},"bookmarked":false,"actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":14086,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/we-built-a-static-blog-with-discourse-as-the-backend/33020/6","locale":null,"is_localized":false,"event":null,"customer_flair_customer":null,"reactions":[{"id":"heart","type":"emoji","count":1}],"current_user_reaction":null,"reaction_users_count":1,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null}],"stream":[140680,140687,140693,140694,140936,141205]},"timeline_lookup":[[1,3980],[5,3979],[6,3977]],"suggested_topics":[],"tags":[],"tags_descriptions":{},"fancy_title":"We built a static blog with Discourse as the backend","fancy_title_localized":false,"locale":null,"id":33020,"title":"We built a static blog with Discourse as the backend","posts_count":6,"created_at":"2015-09-08T11:41:33.114Z","views":4651,"reply_count":2,"like_count":24,"last_posted_at":"2015-09-11T04:25:34.797Z","visible":true,"closed":false,"archived":false,"has_summary":false,"archetype":"regular","slug":"we-built-a-static-blog-with-discourse-as-the-backend","category_id":35,"word_count":810,"deleted_at":null,"user_id":14086,"featured_link":null,"pinned_globally":false,"pinned_at":null,"pinned_until":null,"image_url":null,"slow_mode_seconds":0,"draft":null,"draft_key":"topic_33020","draft_sequence":null,"unpinned":null,"pinned":false,"current_post_number":1,"highest_post_number":6,"deleted_by":null,"actions_summary":[{"id":4,"count":0,"hidden":false,"can_act":false},{"id":8,"count":0,"hidden":false,"can_act":false},{"id":10,"count":0,"hidden":false,"can_act":false},{"id":7,"count":0,"hidden":false,"can_act":false},{"id":1002,"count":0,"hidden":false,"can_act":false}],"chunk_size":20,"bookmarked":false,"topic_timer":null,"message_bus_last_id":0,"participant_count":4,"show_read_indicator":false,"thumbnails":null,"slow_mode_enabled_until":null,"has_localized_content":false,"related_topics":[{"fancy_title":"Discourse como um simples motor de blog pessoal","fancy_title_localized":true,"locale":"en","id":138244,"title":"Discourse as a simple personal blog engine","slug":"discourse-as-a-simple-personal-blog-engine","posts_count":7,"reply_count":1,"highest_post_number":7,"image_url":null,"created_at":"2020-01-10T14:19:41.850Z","last_posted_at":"2020-01-11T00:00:43.819Z","bumped":true,"bumped_at":"2020-01-11T00:00:43.819Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Eu uso o Discourse bastante, em meu pequeno número de fóruns relacionados à saúde e, claro, através do meu trabalho com o thepavilion.io junto a @angus @merefield @fzngagan @Ellibereth, e percebo que quanto mais consigo usar o Discourse, mais posso fami\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":67,"views":5502,"category_id":65,"featured_link":null,"op_like_count":17,"ai_topic_gist":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Participante Original","user":{"id":13093,"username":"pacharanero","name":"Marcus Baw","avatar_template":"/user_avatar/meta.discourse.org/pacharanero/{size}/500583_2.png","primary_group_name":"VolunteerMods","flair_name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_group_id":276,"trust_level":4}},{"extras":null,"description":"Participante Frequente","user":{"id":38323,"username":"justin","name":"Justin DiRose","avatar_template":"/user_avatar/meta.discourse.org/justin/{size}/157614_2.png","trust_level":2}},{"extras":null,"description":"Participante Frequente","user":{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":4}},{"extras":null,"description":"Recent Poster","user":{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","trust_level":3}},{"extras":"latest","description":"Participante Mais Recente","user":{"id":4859,"username":"maiki","name":"maiki","avatar_template":"/user_avatar/meta.discourse.org/maiki/{size}/233950_2.png","trust_level":2}}]},{"fancy_title":"Discourse a a comment system with React Native and Meteor","fancy_title_localized":false,"locale":null,"id":59501,"title":"Discourse a a comment system with React Native and Meteor","slug":"discourse-a-a-comment-system-with-react-native-and-meteor","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2017-03-19T17:33:15.498Z","last_posted_at":"2023-04-20T03:01:59.373Z","bumped":true,"bumped_at":"2023-04-20T03:01:59.373Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi all, \nI’m very interested in Discourse and had really good experience with it on other forums (like Meteor for example). \nThus, as I’m creating an social app with React Native (Front End) and Meteor (Back End), I woul\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":7,"views":3435,"category_id":7,"featured_link":null,"op_like_count":1,"ai_topic_gist":"Users exploring integrating Discourse commenting system into React Native apps with Meteor backend, discussing embedding functionality, API, and plugin options, while considering UX implications of redirecting users to a separate forum for commenting.","has_accepted_answer":false,"posters":[{"extras":null,"description":"Participante Original","user":{"id":28016,"username":"ibox","name":"Ibox","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/f05b48/{size}.png","trust_level":0}},{"extras":null,"description":"Participante Frequente","user":{"id":16939,"username":"joebuhlig","name":"Joe Buhlig","avatar_template":"/user_avatar/meta.discourse.org/joebuhlig/{size}/193054_2.png","trust_level":2}},{"extras":null,"description":"Recent Poster","user":{"id":26478,"username":"Andy02","name":"Andy","avatar_template":"/user_avatar/meta.discourse.org/andy02/{size}/119498_2.png","trust_level":2}},{"extras":"latest","description":"Participante Mais Recente","user":{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","trust_level":2}}]},{"fancy_title":"Usar o Discourse para impulsionar comentários em um sistema de eventos ou blog?","fancy_title_localized":true,"locale":"en","id":90308,"title":"Using Discourse to power comments in an event system or blog?","slug":"using-discourse-to-power-comments-in-an-event-system-or-blog","posts_count":29,"reply_count":17,"highest_post_number":30,"image_url":null,"created_at":"2018-06-20T13:22:56.971Z","last_posted_at":"2023-08-25T18:15:58.871Z","bumped":true,"bumped_at":"2023-08-25T18:15:58.871Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Agora que o Disqus foi adquirido pela Zeta Global, uma grande empresa de marketing e coleta de dados, muitos desenvolvedores estão hesitantes em continuar a usá-lo, deixando aqueles que precisam de um sistema de comentários modular sem uma alternativa óbvia. L\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":55,"views":9747,"category_id":6,"featured_link":null,"op_like_count":2,"ai_topic_gist":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente","user":{"id":26478,"username":"Andy02","name":"Andy","avatar_template":"/user_avatar/meta.discourse.org/andy02/{size}/119498_2.png","trust_level":2}},{"extras":null,"description":"Participante Frequente","user":{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":4}},{"extras":null,"description":"Participante Frequente","user":{"id":42069,"username":"syl","name":"","avatar_template":"/user_avatar/meta.discourse.org/syl/{size}/98883_2.png","trust_level":2}},{"extras":null,"description":"Recent Poster","user":{"id":14353,"username":"simon","name":"","avatar_template":"/user_avatar/meta.discourse.org/simon/{size}/339122_2.png","trust_level":2}},{"extras":null,"description":"Recent Poster","user":{"id":-1,"username":"system","name":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","admin":true,"moderator":true,"trust_level":4}}]},{"fancy_title":"Embed Discourse comments with on-page commenting?","fancy_title_localized":false,"locale":null,"id":61609,"title":"Embed Discourse comments with on-page commenting?","slug":"embed-discourse-comments-with-on-page-commenting","posts_count":33,"reply_count":7,"highest_post_number":33,"image_url":null,"created_at":"2016-09-14T16:45:58.251Z","last_posted_at":"2019-01-19T00:49:54.386Z","bumped":true,"bumped_at":"2019-01-19T00:55:06.043Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Do you think is possible to add the opportunity to reply comments directly on the page using api’s? \nI need to trash my comment system and I don’t want Disqus :frowning:","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":49,"views":8130,"category_id":2,"featured_link":null,"op_like_count":4,"ai_topic_gist":"Users discuss the feasibility and limitations of embedding Discourse comments directly on web pages, with developers explaining architectural and strategic reasons why on-page commenting is not supported, while others advocate for a more integrated, user-friendly approach.","has_accepted_answer":false,"posters":[{"extras":null,"description":"Participante Original","user":{"id":6018,"username":"robypez","name":"Roberto_Pezzali","avatar_template":"/user_avatar/meta.discourse.org/robypez/{size}/106859_2.png","trust_level":2}},{"extras":null,"description":"Participante Frequente","user":{"id":32,"username":"codinghorror","name":"Jeff Atwood","avatar_template":"/user_avatar/meta.discourse.org/codinghorror/{size}/110067_2.png","admin":true,"trust_level":2}},{"extras":null,"description":"Participante Frequente","user":{"id":28976,"username":"whitneyland","name":"Lee","avatar_template":"/user_avatar/meta.discourse.org/whitneyland/{size}/121121_2.png","trust_level":1}},{"extras":null,"description":"Recent Poster","user":{"id":5249,"username":"cregox","name":"caue rego","avatar_template":"/user_avatar/meta.discourse.org/cregox/{size}/115904_2.png","trust_level":2}},{"extras":"latest","description":"Participante Mais Recente","user":{"id":60898,"username":"scott_moree","name":"Scott Moree","avatar_template":"/user_avatar/meta.discourse.org/scott_moree/{size}/129424_2.png","trust_level":1}}]},{"fancy_title":"Serving large amounts of static HTML using discourse?","fancy_title_localized":false,"locale":null,"id":68083,"title":"Serving large amounts of static HTML using discourse?","slug":"serving-large-amounts-of-static-html-using-discourse","posts_count":10,"reply_count":7,"highest_post_number":10,"image_url":"https://global.discourse-cdn.com/meta/original/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183.png","created_at":"2017-08-15T14:43:17.377Z","last_posted_at":"2017-08-17T08:02:30.858Z","bumped":true,"bumped_at":"2017-08-17T08:02:30.858Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hi, \nCurrently we have a few thousand pages of documentation in static HTML files. We need a place to store this and render them. \nOur initial instinct was to use wordpress and use a mass-import; then link discourse and \u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1024,"height":771,"url":"https://global.discourse-cdn.com/meta/original/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183.png"},{"max_width":800,"max_height":800,"width":800,"height":602,"url":"https://global.discourse-cdn.com/meta/optimized/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183_2_800x602.png"},{"max_width":600,"max_height":600,"width":600,"height":451,"url":"https://global.discourse-cdn.com/meta/optimized/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183_2_600x451.png"},{"max_width":400,"max_height":400,"width":400,"height":301,"url":"https://global.discourse-cdn.com/meta/optimized/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183_2_400x301.png"},{"max_width":300,"max_height":300,"width":300,"height":225,"url":"https://global.discourse-cdn.com/meta/optimized/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183_2_300x225.png"},{"max_width":200,"max_height":200,"width":200,"height":150,"url":"https://global.discourse-cdn.com/meta/optimized/3X/6/5/6526f48abde8ba0d44d824f3c05c84519e373183_2_200x150.png"}],"tags":[],"tags_descriptions":{},"like_count":11,"views":1656,"category_id":7,"featured_link":null,"op_like_count":3,"ai_topic_gist":"Discourse considered for serving static HTML documentation, with options to import via API or modify the documentation tool to output compatible format, and create categories for each product and version.","has_accepted_answer":false,"posters":[{"extras":"latest","description":"Participante Original, Participante Mais Recente","user":{"id":1030,"username":"Bas","name":"Bas van Leeuwen","avatar_template":"/user_avatar/meta.discourse.org/bas/{size}/294929_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3}},{"extras":null,"description":"Recent Poster","user":{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4}}]}],"summarizable":true,"has_cached_summary":true,"has_livestream":null,"valid_reactions":["heart","laughing","cry","exploding_head","clap","confetti_ball","hugs","chefs_kiss","100","+1","rocket","star_struck","discourse","eyes"],"has_accepted_answer":false,"can_create_shared_issue":false,"shared_issue_visible":false,"can_vote":false,"vote_count":0,"user_voted":false,"discourse_zendesk_plugin_zendesk_id":null,"discourse_zendesk_plugin_zendesk_url":"https://your-url.zendesk.com/agent/tickets/","details":{"can_edit":false,"notification_level":1,"participants":[{"id":14086,"username":"pm5","name":"","avatar_template":"/user_avatar/meta.discourse.org/pm5/{size}/115718_2.png","post_count":3,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":1},{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","post_count":1,"primary_group_name":"team","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_bg_color":"","flair_group_id":47,"admin":true,"trust_level":4},{"id":16698,"username":"kfk","name":"","avatar_template":"/user_avatar/meta.discourse.org/kfk/{size}/116656_2.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":2},{"id":5351,"username":"erlend_sh","name":"Erlend Sogge Heggen","avatar_template":"/user_avatar/meta.discourse.org/erlend_sh/{size}/119475_2.png","post_count":1,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":2}],"created_by":{"id":14086,"username":"pm5","name":"","avatar_template":"/user_avatar/meta.discourse.org/pm5/{size}/115718_2.png"},"last_poster":{"id":14086,"username":"pm5","name":"","avatar_template":"/user_avatar/meta.discourse.org/pm5/{size}/115718_2.png"},"links":[{"url":"http://blog.citizenedu.tw/","title":"公民學院部落格 | 沃草公民學院","internal":false,"attachment":false,"reflection":false,"clicks":173,"user_id":14086,"domain":"blog.citizenedu.tw","root_domain":"citizenedu.tw"},{"url":"https://github.com/watchout-tw/blog.citizenedu.tw","title":"watchout-tw/blog.citizenedu.tw · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":113,"user_id":14086,"domain":"github.com","root_domain":"github.com"},{"url":"http://blog.codinghorror.com/","title":"Coding Horror","internal":false,"attachment":false,"reflection":false,"clicks":91,"user_id":14086,"domain":"blog.codinghorror.com","root_domain":"codinghorror.com"},{"url":"http://www.metalsmith.io/","title":"Metalsmith","internal":false,"attachment":false,"reflection":false,"clicks":71,"user_id":14086,"domain":"www.metalsmith.io","root_domain":"metalsmith.io"},{"url":"http://facebook.github.io/react/","title":"A JavaScript library for building user interfaces | React","internal":false,"attachment":false,"reflection":false,"clicks":16,"user_id":14086,"domain":"facebook.github.io","root_domain":"facebook.github.io"},{"url":"https://github.com/watchout-tw/blog.citizenedu.tw/tree/master/script","title":"blog.citizenedu.tw/script at master · watchout-tw/blog.citizenedu.tw · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":13,"user_id":14086,"domain":"github.com","root_domain":"github.com"},{"url":"https://github.com/yeojz/metalsmith-react-templates","title":"yeojz/metalsmith-react-templates · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":8,"user_id":14086,"domain":"github.com","root_domain":"github.com"},{"url":"https://github.com/discourse/discourse-tagging","title":"discourse/discourse-tagging · GitHub","internal":false,"attachment":false,"reflection":false,"clicks":3,"user_id":14086,"domain":"github.com","root_domain":"github.com"}]},"bookmarks":[]}