{"post_stream":{"posts":[{"id":1584595,"name":"","username":"U4EA","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png","created_at":"2024-08-19T14:57:03.582Z","cooked":"\u003cp\u003e\u003cstrong\u003eEDIT: mistake in my original post. I meant to refer to the \u003cem\u003ecooked\u003c/em\u003e field, not the \u003cem\u003eraw\u003c/em\u003e field (CORRECTED).\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eI recently acquired some JSON data from a discourse forum, where the post data is in the “cooked” form. I was wondering if there is anyway to convert this back to the Markdown? I am new to Discourse and have searched but can’t find a way to do this. Seeing as the cooked data appears to be used to create the HTML, I am guessing an alternative route would be to use the function that converts cooked to HTML then convert the HTML to Markdown.\u003c/p\u003e\n\u003cp\u003eAny help greatly appreciated.\u003c/p\u003e\n\u003cp\u003eThanks.\u003c/p\u003e","post_number":1,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T16:27:02.867Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":126,"reads":36,"readers_count":35,"score":677.2,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","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":3,"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":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":155022,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/1","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"calendar_details":[],"customer_flair_customer":null,"direct_reply_count":0,"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,"can_vote":false},{"id":1584597,"name":null,"username":"wal","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/d6d6ee/{size}.png","created_at":"2024-08-19T15:00:00.167Z","cooked":"\u003cp\u003ethere are a lot of options on Google but my first choice for these things is usually \u003ccode\u003epandoc\u003c/code\u003e \u003ca href=\"https://stackoverflow.com/questions/16248986/how-to-convert-html-to-markdown-while-retaining-non-markdown-html-tags\" class=\"inline-onebox\" rel=\"noopener nofollow ugc\"\u003epandoc - How to convert HTML to Markdown while retaining non-markdown HTML tags? - Stack Overflow\u003c/a\u003e\u003c/p\u003e","post_number":2,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T15:00:00.167Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":1,"reads":35,"readers_count":34,"score":57.0,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","display_username":null,"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://stackoverflow.com/questions/16248986/how-to-convert-html-to-markdown-while-retaining-non-markdown-html-tags","internal":false,"reflection":false,"title":"pandoc - How to convert HTML to Markdown while retaining non-markdown HTML tags? - Stack Overflow","clicks":7}],"read":true,"user_title":null,"bookmarked":false,"actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":153005,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/2","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":0,"reactions":[{"id":"+1","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},{"id":1584599,"name":"Robert","username":"merefield","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","created_at":"2024-08-19T15:01:04.415Z","cooked":"\u003cp\u003eTry this.  Simples\u003c/p\u003e\n\u003caside class=\"quote\" data-post=\"7\" data-topic=\"256411\"\u003e\n  \u003cdiv class=\"title\"\u003e\n    \u003cdiv class=\"quote-controls\"\u003e\u003c/div\u003e\n    \u003cimg loading=\"lazy\" alt=\"\" width=\"24\" height=\"24\" src=\"https://avatars.discourse-cdn.com/v4/letter/c/e68b1a/48.png\" class=\"avatar\"\u003e\n    \u003ca href=\"https://meta.discourse.org/t/export-document-with-all-content-from-one-topic/256411/7\"\u003eExport document with all content from one topic?\u003c/a\u003e \u003ca class=\"badge-category__wrapper \" href=\"/c/support/6\"\u003e\u003cspan data-category-id=\"6\" style=\"--category-badge-color: #ce96c9; --category-badge-text-color: #FFFFFF;\" data-drop-close=\"true\" class=\"badge-category \" title=\"The category for general support questions on using your Discourse site.\"\u003e\u003cspan class=\"badge-category__name\"\u003esupport\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\n  \u003c/div\u003e\n  \u003cblockquote\u003e\n    Thanks. For anyone else who wants to do this, here is an example set of commands that worked for me: \nmkdir md-dl; cd md-dl \nwget https://discuss.criticalfallibilism.com/raw/464\\?page\\={1..3} \ncat 464* \u0026gt; combined.md \nDownloading extra pages is OK; they just end up blank. But I think the pages will end up out of order if there are more than 9 because, in alphabetical order, 10 comes before 2.\n  \u003c/blockquote\u003e\n\u003c/aside\u003e\n","post_number":3,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T15:01:04.415Z","reply_count":2,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":2,"reads":35,"readers_count":34,"score":27.0,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","display_username":"Robert","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://meta.discourse.org/t/export-document-with-all-content-from-one-topic/256411/7","internal":true,"reflection":false,"title":"Export document with all content from one topic?","clicks":0}],"read":true,"user_title":"Plugin Author","title_is_group":false,"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":27384,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/3","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":2,"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":1584605,"name":"","username":"U4EA","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png","created_at":"2024-08-19T15:06:40.668Z","cooked":"\u003cp\u003eI already have the data, I can’t grab it again. It was from a forum that was taken down, I am trying to clean the data so it can be revived.\u003c/p\u003e\n\u003cp\u003eWhat exactly format is the “raw” data?\u003c/p\u003e","post_number":4,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T15:06:40.668Z","reply_count":1,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":0,"reads":29,"readers_count":28,"score":10.8,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","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,"reply_to_user":{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png"},"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":155022,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/4","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":1,"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":1584616,"name":"Leonardo Mosquera","username":"leonardo","avatar_template":"/user_avatar/meta.discourse.org/leonardo/{size}/228634_2.png","created_at":"2024-08-19T15:14:25.949Z","cooked":"\u003cp\u003eMarkdown!\u003c/p\u003e\n\u003cp\u003eIf by raw you mean a field called \u003ccode\u003eraw\u003c/code\u003e, then you’re looking at the actual Markdown source that we store. For an example, \u003ca href=\"https://meta.discourse.org/t/is-there-a-way-to-convert-raw-data-back-to-markdown/322279/4.json\"\u003ethis\u003c/a\u003e is the JSON endpoint for you last post just now.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003eraw\u003c/code\u003e field there is the actual text you composed in the Markdown editor, and we store it as-is so it doesn’t get more pure than that.\u003c/p\u003e\n\u003cp\u003eInstead, if you generally mean “the raw HTML” as scraped without using JSON endpoints, then you can turn that HTML into Markdown externally with pandoc as suggested above, or any other software.\u003c/p\u003e","post_number":5,"post_type":1,"posts_count":10,"updated_at":"2024-08-21T19:43:59.146Z","reply_count":1,"reply_to_post_number":4,"quote_count":0,"incoming_link_count":1,"reads":28,"readers_count":27,"score":60.6,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","display_username":"Leonardo Mosquera","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"","reply_to_user":{"id":155022,"username":"U4EA","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png"},"bookmarked":false,"actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":101447,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/5","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":1,"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":1584617,"name":"","username":"U4EA","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png","created_at":"2024-08-19T15:20:15.416Z","cooked":"\u003cp\u003ePlease accept my apologies, I made a mistake in my first post (since corrected). I meant to refer to the \u003cem\u003ecooked\u003c/em\u003e data as opposed to the \u003cem\u003eraw\u003c/em\u003e data (it’s been a long day…).\u003c/p\u003e\n\u003cp\u003eWhat form is the cooked data in and is there any way to convert it to Markdown or HTML? Thanks.\u003c/p\u003e","post_number":6,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T15:20:15.416Z","reply_count":1,"reply_to_post_number":5,"quote_count":0,"incoming_link_count":0,"reads":26,"readers_count":25,"score":10.2,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","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,"reply_to_user":{"id":101447,"username":"leonardo","name":"Leonardo Mosquera","avatar_template":"/user_avatar/meta.discourse.org/leonardo/{size}/228634_2.png"},"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":155022,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/6","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":1,"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":1584620,"name":"","username":"U4EA","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png","created_at":"2024-08-19T15:20:48.661Z","cooked":"\u003cp\u003eI made a mistake in my first post, since corrected. My apologies.\u003c/p\u003e","post_number":7,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T15:20:48.661Z","reply_count":0,"reply_to_post_number":3,"quote_count":0,"incoming_link_count":0,"reads":25,"readers_count":24,"score":20.0,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","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,"reply_to_user":{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png"},"bookmarked":false,"actions_summary":[{"id":2,"count":1}],"moderator":false,"admin":false,"staff":false,"user_id":155022,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/7","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":0,"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},{"id":1584629,"name":"Leonardo Mosquera","username":"leonardo","avatar_template":"/user_avatar/meta.discourse.org/leonardo/{size}/228634_2.png","created_at":"2024-08-19T15:28:33.149Z","cooked":"\u003cp\u003eAh, that makes more sense. The \u003ccode\u003ecooked\u003c/code\u003e field is the HTML rendered from Markdown.\u003c/p\u003e\n\u003cp\u003eYou can simply run that through pandoc to get Markdown; you won’t get full fidelity to the corresponding \u003ccode\u003eraw\u003c/code\u003e because there are some non-standard Markdown tags like \u003ccode\u003e[quote]\u003c/code\u003e which get rendered to certain HTML patterns, but if you simply need the content as Markdown, pandoc should work well enough.\u003c/p\u003e","post_number":8,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T15:28:33.149Z","reply_count":1,"reply_to_post_number":6,"quote_count":0,"incoming_link_count":1,"reads":26,"readers_count":25,"score":60.2,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","display_username":"Leonardo Mosquera","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":"","reply_to_user":{"id":155022,"username":"U4EA","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png"},"bookmarked":false,"actions_summary":[{"id":2,"count":3}],"moderator":false,"admin":false,"staff":false,"user_id":101447,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/8","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":1,"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":1584680,"name":"","username":"U4EA","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png","created_at":"2024-08-19T16:19:13.251Z","cooked":"\u003cp\u003eThank you very much. I will get on to that now.\u003c/p\u003e\n\u003cp\u003eI assume the post data (content) is actually stored in the DB as Markdown?\u003c/p\u003e","post_number":9,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T16:19:13.251Z","reply_count":0,"reply_to_post_number":8,"quote_count":0,"incoming_link_count":0,"reads":25,"readers_count":24,"score":5.0,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","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,"reply_to_user":{"id":101447,"username":"leonardo","name":"Leonardo Mosquera","avatar_template":"/user_avatar/meta.discourse.org/leonardo/{size}/228634_2.png"},"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":155022,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/9","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":0,"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":1584704,"name":"Robert","username":"merefield","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","created_at":"2024-08-19T16:38:15.116Z","cooked":"\u003cp\u003eBoth, here’s an example:\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"lang-plaintext\"\u003e #\u0026lt;Post:0x00007fbb78416f50\n id: 2203,\n user_id: -4,\n topic_id: 590,\n post_number: 6,\n raw: \"@merefield, it looks like @eloy has mentioned that their favourite colour is red!\",\n cooked:\n  \"\u0026lt;p\u0026gt;\u0026lt;a class=\\\"mention\\\" href=\\\"/u/merefield\\\"\u0026gt;@merefield\u0026lt;/a\u0026gt;, it looks like \u0026lt;a class=\\\"mention\\\" href=\\\"/u/eloy\\\"\u0026gt;@eloy\u0026lt;/a\u0026gt; has mentioned that their favourite colour is red!\u0026lt;/p\u0026gt;\",\n created_at: Sun, 18 Aug 2024 11:15:32.487912000 UTC +00:00,\n updated_at: Sun, 18 Aug 2024 11:15:32.487912000 UTC +00:00,\n\u003c/code\u003e\u003c/pre\u003e","post_number":10,"post_type":1,"posts_count":10,"updated_at":"2024-08-19T16:38:15.116Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":20,"readers_count":19,"score":64.0,"yours":false,"topic_id":322279,"topic_slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","display_username":"Robert","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":"Plugin Author","title_is_group":false,"bookmarked":false,"actions_summary":[{"id":2,"count":2}],"moderator":false,"admin":false,"staff":false,"user_id":27384,"hidden":false,"trust_level":3,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/is-there-a-way-to-convert-cooked-content-back-to-markdown/322279/10","locale":"en","is_localized":false,"language":"en","activity_pub_enabled":false,"boosts":[],"can_boost":false,"event":null,"customer_flair_customer":null,"direct_reply_count":0,"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}],"stream":[1584595,1584597,1584599,1584605,1584616,1584617,1584620,1584629,1584680,1584704]},"timeline_lookup":[[1,599],[10,598]],"suggested_topics":[],"tags":[{"id":52,"name":"markdown","slug":"markdown"}],"tags_descriptions":{},"fancy_title":"Есть ли способ конвертировать отформатированный контент обратно в Markdown?","fancy_title_localized":true,"locale":"en","id":322279,"title":"Is there a way to convert cooked content back to Markdown?","posts_count":10,"created_at":"2024-08-19T14:57:03.481Z","views":222,"reply_count":6,"like_count":11,"last_posted_at":"2024-08-19T16:38:15.116Z","visible":true,"closed":false,"archived":false,"has_summary":false,"archetype":"regular","slug":"is-there-a-way-to-convert-cooked-content-back-to-markdown","category_id":6,"word_count":559,"deleted_at":null,"user_id":155022,"featured_link":null,"pinned_globally":false,"pinned_at":null,"pinned_until":null,"image_url":null,"slow_mode_seconds":0,"draft":null,"draft_key":"topic_322279","draft_sequence":null,"unpinned":null,"pinned":false,"current_post_number":4,"highest_post_number":10,"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":true,"activity_pub_enabled":null,"related_topics":[{"fancy_title":"Converting Wiki Posts to HTML","fancy_title_localized":false,"locale":"en","id":202680,"title":"Converting Wiki Posts to HTML","slug":"converting-wiki-posts-to-html","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2021-09-05T23:23:20.453Z","last_posted_at":"2022-02-13T12:02:00.794Z","bumped":true,"bumped_at":"2022-02-13T12:02:00.794Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"We are looking to use some categories of our forum to crowdsource knowledge from comments  that will be incorporated into wiki posts via moderators. This content will then be published read-only on another site in HTML. \n\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":12,"views":550,"category_id":6,"featured_link":null,"op_like_count":2,"ai_topic_gist":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Исходный автор","user":{"id":64586,"username":"John_Lehmann","name":"John Lehmann","avatar_template":"/user_avatar/meta.discourse.org/john_lehmann/{size}/140084_2.png","trust_level":2}},{"extras":null,"description":"Частый автор","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://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4}},{"extras":null,"description":"Частый автор","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":"latest","description":"Последний автор","user":{"id":81545,"username":"4ong","name":"Anatol Myshkin","avatar_template":"/user_avatar/meta.discourse.org/4ong/{size}/186618_2.png","trust_level":2}}]},{"fancy_title":"Как получить обратно исходные «сырые» данные, создавшие пост?","fancy_title_localized":true,"locale":"en","id":189183,"title":"Get back the real \"raw\" data that created a post?","slug":"get-back-the-real-raw-data-that-created-a-post","posts_count":34,"reply_count":28,"highest_post_number":34,"image_url":null,"created_at":"2021-05-04T18:48:10.883Z","last_posted_at":"2026-01-24T01:05:05.867Z","bumped":true,"bumped_at":"2026-01-24T01:05:05.867Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Если я вставлю HTML в тему, чтобы создать тему, Discourse автоматически переформатирует HTML (он его «готовит»), сохраняя часть (но не всю) базовую разметку и удаляя HTML-теги из отображения.\nЕсть ли...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":48,"views":3089,"category_id":7,"featured_link":null,"op_like_count":3,"ai_topic_gist":"The discussion clarifies that the original HTML pasted into a post is not recoverable due to Discourse's automatic formatting, and the \"raw\" API response reflects the cooked version, not the original input; additional content like embed expansions comes from separate API endpoints, not the post's raw data.","has_accepted_answer":false,"posters":[{"extras":null,"description":"Исходный автор","user":{"id":76137,"username":"JQ331","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/41988e/{size}.png","trust_level":2}},{"extras":null,"description":"Частый автор","user":{"id":17621,"username":"jomaxro","name":"Joshua Rosenfeld","avatar_template":"/user_avatar/meta.discourse.org/jomaxro/{size}/126216_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":2}},{"extras":null,"description":"Частый автор","user":{"id":6626,"username":"riking","name":"Kane York","avatar_template":"/user_avatar/meta.discourse.org/riking/{size}/170938_2.png","trust_level":2}},{"extras":null,"description":"Частый автор","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://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4}},{"extras":"latest","description":"Последний автор","user":{"id":129529,"username":"rokejulianlockhart","name":"Mr. Beedell, Roke Julian Lockhart (RJLB)","avatar_template":"/user_avatar/meta.discourse.org/rokejulianlockhart/{size}/540179_2.png","trust_level":2}}]},{"fancy_title":"What markdown parser Discourse is using?","fancy_title_localized":false,"locale":null,"id":41938,"title":"What markdown parser Discourse is using?","slug":"what-markdown-parser-discourse-is-using","posts_count":7,"reply_count":4,"highest_post_number":7,"image_url":null,"created_at":"2016-04-02T15:44:14.218Z","last_posted_at":"2016-04-02T22:09:30.290Z","bumped":true,"bumped_at":"2016-04-02T22:09:30.290Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I’m building a portal page for our community by using Statinamic (a static site generator) which will pull data from Discourse API and rebuild everyday. \nBut I can’t find a compatible Javascript markdown parser for Disco\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":5,"views":2065,"category_id":7,"featured_link":null,"op_like_count":1,"ai_topic_gist":"thangngoc89 found a workaround using remark markdown configured to mimic Discourse’s rendering, avoiding API complexity while syncing community content.","has_accepted_answer":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user":{"id":12849,"username":"thangngoc89","name":"Khoa Nguyen","avatar_template":"/user_avatar/meta.discourse.org/thangngoc89/{size}/115436_2.png","trust_level":2}},{"extras":null,"description":"Частый автор","user":{"id":8810,"username":"fantasticfears","name":"Erick Guan","avatar_template":"/user_avatar/meta.discourse.org/fantasticfears/{size}/119608_2.png","trust_level":2}},{"extras":null,"description":"Частый автор","user":{"id":20352,"username":"erkist","name":"","avatar_template":"/user_avatar/meta.discourse.org/erkist/{size}/53325_2.png","trust_level":1}}]},{"fancy_title":"Converting links from raw markdown to HTML","fancy_title_localized":false,"locale":"en","id":102422,"title":"Converting links from raw markdown to HTML","slug":"converting-links-from-raw-markdown-to-html","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2018-11-20T21:16:49.960Z","last_posted_at":"2018-11-21T14:13:05.460Z","bumped":true,"bumped_at":"2018-11-21T18:01:59.966Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Context\nI’m trying to retrieve specific posts to turn them into a single corpus (e.g., a book) to be processed elsewhere (e.g., with Pandoc). \n‘Simple’ Approach\nDiscourse provides two readily accessible ways to download \u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":8,"views":1828,"category_id":7,"featured_link":null,"op_like_count":2,"ai_topic_gist":"Converting relative links and `upload://` URLs to absolute links is needed for externally usable Markdown, with options including API usage, plugin creation, or regex replacement, but the exact conversion method remains unclear.","has_accepted_answer":false,"posters":[{"extras":"latest","description":"Исходный автор, Последний автор","user":{"id":14460,"username":"hellekin","name":"","avatar_template":"/user_avatar/meta.discourse.org/hellekin/{size}/51636_2.png","trust_level":2}},{"extras":null,"description":"Частый автор","user":{"id":4881,"username":"gerhard","name":"Gerhard Schlager","avatar_template":"/user_avatar/meta.discourse.org/gerhard/{size}/119479_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":2}}]},{"fancy_title":"HTML to Markdown and rebake","fancy_title_localized":false,"locale":"en","id":131255,"title":"HTML to Markdown and rebake","slug":"html-to-markdown-and-rebake","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2019-10-17T13:30:18.879Z","last_posted_at":"2020-10-07T02:12:23.512Z","bumped":true,"bumped_at":"2020-10-07T02:12:23.512Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I need your help on a problem. We have a lot of topics stored as HTML in the database (raw_data) but it’s HTML that is “migrated” from an other system. It was done before we brought the website and would’ve never ever do\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":8,"views":712,"category_id":6,"featured_link":null,"op_like_count":2,"ai_topic_gist":"Community members suggest using a built-in HTML-to-Markdown converter library or seeking custom work from experts, such as Jay@literatecomputing.com, to convert 4-5Mio posts for optimization and crawling issues.","has_accepted_answer":false,"posters":[{"extras":null,"description":"Исходный автор","user":{"id":65986,"username":"Mike_Gehrhardt","name":"Mike Gehrhardt","avatar_template":"/user_avatar/meta.discourse.org/mike_gehrhardt/{size}/143214_2.png","trust_level":1}},{"extras":null,"description":"Частый автор","user":{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","primary_group_name":"team","flair_name":"team","flair_url":"https://d11a6trkgmumsb.cloudfront.net/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"admin":true,"trust_level":3}},{"extras":null,"description":"Частый автор","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://d11a6trkgmumsb.cloudfront.net/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4}},{"extras":"latest","description":"Последний автор","user":{"id":41969,"username":"louquillio","name":"Lou Quillio","avatar_template":"/user_avatar/meta.discourse.org/louquillio/{size}/117675_2.png","trust_level":1}}]}],"summarizable":true,"has_cached_summary":true,"is_nested_view":null,"valid_reactions":["heart","laughing","cry","exploding_head","clap","confetti_ball","hugs","chefs_kiss","100","+1","rocket","star_struck","discourse","eyes"],"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":155022,"username":"U4EA","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png","post_count":5,"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":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","post_count":2,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":3},{"id":101447,"username":"leonardo","name":"Leonardo Mosquera","avatar_template":"/user_avatar/meta.discourse.org/leonardo/{size}/228634_2.png","post_count":2,"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":153005,"username":"wal","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/d6d6ee/{size}.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":155022,"username":"U4EA","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/u/4bbf92/{size}.png"},"last_poster":{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png"},"links":[{"url":"https://stackoverflow.com/questions/16248986/how-to-convert-html-to-markdown-while-retaining-non-markdown-html-tags","title":"pandoc - How to convert HTML to Markdown while retaining non-markdown HTML tags? - Stack Overflow","internal":false,"attachment":false,"reflection":false,"clicks":7,"user_id":153005,"domain":"stackoverflow.com","root_domain":"stackoverflow.com"}]},"bookmarks":[]}