{"users":[{"id":115923,"username":"Discourse","name":null,"avatar_template":"/user_avatar/meta.discourse.org/discourse/{size}/148734_2.png","admin":true,"trust_level":4},{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"id":71041,"username":"satonotdead","name":"","avatar_template":"/user_avatar/meta.discourse.org/satonotdead/{size}/447830_2.png","trust_level":3},{"id":145678,"username":"putty","name":"putty","avatar_template":"/user_avatar/meta.discourse.org/putty/{size}/370902_2.png","trust_level":3},{"id":189150,"username":"nicolsdennis","name":"Nicols Dennis","avatar_template":"/user_avatar/meta.discourse.org/nicolsdennis/{size}/545883_2.png","trust_level":2},{"id":4263,"username":"mcwumbly","name":"Dave McClure","avatar_template":"/user_avatar/meta.discourse.org/mcwumbly/{size}/103861_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"id":135392,"username":"NateDhaliwal","name":"Nate Dhaliwal","avatar_template":"/user_avatar/meta.discourse.org/natedhaliwal/{size}/313494_2.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":3},{"id":6240,"username":"benword","name":"Ben Word","avatar_template":"/user_avatar/meta.discourse.org/benword/{size}/493782_2.png","trust_level":2},{"id":67822,"username":"sunjam","name":"james.network","avatar_template":"/user_avatar/meta.discourse.org/sunjam/{size}/175682_2.png","trust_level":2},{"id":13093,"username":"pacharanero","name":"Marcus Baw","avatar_template":"/user_avatar/meta.discourse.org/pacharanero/{size}/500583_2.png","flair_name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_group_id":276,"primary_group_name":"VolunteerMods","trust_level":4},{"id":173218,"username":"gilles","name":null,"avatar_template":"/user_avatar/meta.discourse.org/gilles/{size}/549022_2.png","trust_level":3},{"id":8408,"username":"dontdieych","name":"YCH","avatar_template":"/user_avatar/meta.discourse.org/dontdieych/{size}/114749_2.png","trust_level":2},{"id":35474,"username":"Canapin","name":"Coin-coin le Canapin","avatar_template":"/user_avatar/meta.discourse.org/canapin/{size}/119591_2.png","trust_level":3},{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","trust_level":3},{"id":13426,"username":"mcmcclur","name":"Mark McClure","avatar_template":"/user_avatar/meta.discourse.org/mcmcclur/{size}/115456_2.png","trust_level":2},{"id":64844,"username":"G_N","name":"G_N","avatar_template":"/user_avatar/meta.discourse.org/g_n/{size}/140060_2.png","trust_level":2},{"id":190572,"username":"Eilgnaw","name":"Eilgnaw","avatar_template":"/user_avatar/meta.discourse.org/eilgnaw/{size}/548026_2.png","trust_level":2},{"id":187027,"username":"hipp0","name":"","avatar_template":"/user_avatar/meta.discourse.org/hipp0/{size}/537433_2.png","trust_level":2},{"id":194507,"username":"YsLtr","name":"YsLtr","avatar_template":"/user_avatar/meta.discourse.org/ysltr/{size}/568055_2.png","trust_level":1},{"id":62294,"username":"Heliosurge","name":"Dan DeMontmorency","avatar_template":"/user_avatar/meta.discourse.org/heliosurge/{size}/571810_2.png","trust_level":2},{"id":14005,"username":"haydenjames","name":"Hayden James","avatar_template":"/user_avatar/meta.discourse.org/haydenjames/{size}/255678_2.png","trust_level":2},{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":4},{"id":63143,"username":"Ed_S","name":"Ed S","avatar_template":"/user_avatar/meta.discourse.org/ed_s/{size}/134015_2.png","trust_level":3},{"id":406,"username":"RGJ","name":"Richard - Communiteq","avatar_template":"/user_avatar/meta.discourse.org/rgj/{size}/523185_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},{"id":114728,"username":"darkpixlz","name":"Pyx ","avatar_template":"/user_avatar/meta.discourse.org/darkpixlz/{size}/549896_2.png","flair_name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_group_id":276,"primary_group_name":"VolunteerMods","trust_level":4},{"id":83631,"username":"Jagster","name":"Jakke Flemming","avatar_template":"/user_avatar/meta.discourse.org/jagster/{size}/192154_2.png","trust_level":3},{"id":190598,"username":"forumcopilot","name":"forumcopilot ","avatar_template":"/user_avatar/meta.discourse.org/forumcopilot/{size}/548077_2.png","trust_level":1},{"id":1030,"username":"Bas","name":"Bas van Leeuwen","avatar_template":"/user_avatar/meta.discourse.org/bas/{size}/294929_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3},{"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},{"id":113000,"username":"chapoi","name":"","avatar_template":"/user_avatar/meta.discourse.org/chapoi/{size}/537252_2.png","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},{"id":172647,"username":"rommelfs","name":"Sascha Rommelfangen","avatar_template":"/user_avatar/meta.discourse.org/rommelfs/{size}/494943_2.png","trust_level":1},{"id":187457,"username":"vijayan_mmm","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/v/71e660/{size}.png","trust_level":1},{"id":160471,"username":"Ethsim2","name":"Ethan ","avatar_template":"/user_avatar/meta.discourse.org/ethsim2/{size}/522255_2.png","flair_name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111","flair_group_id":73,"trust_level":1},{"id":166720,"username":"opcourdis","name":null,"avatar_template":"https://avatars.discourse-cdn.com/v4/letter/o/45deac/{size}.png","trust_level":2},{"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},{"id":57788,"username":"nathank","name":"Nathan Kershaw","avatar_template":"/user_avatar/meta.discourse.org/nathank/{size}/290039_2.png","flair_name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_group_id":148,"trust_level":4},{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","trust_level":3},{"id":99735,"username":"BRINK_Fisher","name":"BRINK Fisher","avatar_template":"/user_avatar/meta.discourse.org/brink_fisher/{size}/198280_2.png","trust_level":1},{"id":164623,"username":"serkhelesheyi","name":"serkhelesheyi","avatar_template":"/user_avatar/meta.discourse.org/serkhelesheyi/{size}/497726_2.png","trust_level":2},{"id":12638,"username":"SubStrider","name":"","avatar_template":"/user_avatar/meta.discourse.org/substrider/{size}/512604_2.png","trust_level":2},{"id":70921,"username":"ozkn","name":"Mathx","avatar_template":"/user_avatar/meta.discourse.org/ozkn/{size}/196013_2.png","trust_level":2},{"id":17648,"username":"ckshen","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/ad7895/{size}.png","trust_level":2},{"id":188883,"username":"pranciskus","name":"Pranciškus","avatar_template":"/user_avatar/meta.discourse.org/pranciskus/{size}/543103_2.png","trust_level":0},{"id":60726,"username":"jrgong","name":"jrgong","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/c57346/{size}.png","trust_level":2},{"id":1995,"username":"zogstrip","name":"","avatar_template":"/user_avatar/meta.discourse.org/zogstrip/{size}/512781_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":2},{"id":162268,"username":"messiaslima","name":"Messias Junior","avatar_template":"/user_avatar/meta.discourse.org/messiaslima/{size}/466278_2.png","trust_level":2},{"id":35412,"username":"gingerbeardman","name":"matt sephton","avatar_template":"/user_avatar/meta.discourse.org/gingerbeardman/{size}/540824_2.png","trust_level":2},{"id":178172,"username":"ice.d","name":"discord ice","avatar_template":"/user_avatar/meta.discourse.org/ice.d/{size}/509515_2.png","flair_name":"theme_creator","flair_url":"palette","flair_bg_color":"ddd","flair_color":"111","flair_group_id":84,"trust_level":2},{"id":173987,"username":"cuo_wu","name":"James","avatar_template":"/user_avatar/meta.discourse.org/cuo_wu/{size}/498442_2.png","trust_level":2},{"id":169367,"username":"DaBai_LuoBo","name":"DaBai LuoBo","avatar_template":"/user_avatar/meta.discourse.org/dabai_luobo/{size}/487128_2.png","trust_level":2},{"id":134325,"username":"whitewaterdeu","name":"mocha3901","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/w/57b2e6/{size}.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":2},{"id":190243,"username":"la_panda","name":"la panda","avatar_template":"/user_avatar/meta.discourse.org/la_panda/{size}/547078_2.png","trust_level":1},{"id":184589,"username":"tom_eric","name":"tom eric ","avatar_template":"/user_avatar/meta.discourse.org/tom_eric/{size}/527845_2.png","trust_level":2},{"id":177125,"username":"DigneZzZ","name":"Aleksei K","avatar_template":"/user_avatar/meta.discourse.org/dignezzz/{size}/506171_2.png","trust_level":1},{"id":165266,"username":"MihirR","name":"Mihir","avatar_template":"/user_avatar/meta.discourse.org/mihirr/{size}/475158_2.png","trust_level":2},{"id":183522,"username":"bessnlj","name":"Nicole Jolie","avatar_template":"/user_avatar/meta.discourse.org/bessnlj/{size}/524908_2.png","trust_level":1},{"id":14353,"username":"simon","name":"","avatar_template":"/user_avatar/meta.discourse.org/simon/{size}/339122_2.png","trust_level":2},{"id":12132,"username":"Grex315","name":"Steven Greco","avatar_template":"/user_avatar/meta.discourse.org/grex315/{size}/115868_2.png","trust_level":2},{"id":81587,"username":"Solari","name":"","avatar_template":"/user_avatar/meta.discourse.org/solari/{size}/186728_2.png","trust_level":2},{"id":111706,"username":"kiefferr","name":"Ryan Kieffer","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/a5b964/{size}.png","trust_level":2},{"id":13378,"username":"angus","name":"Angus McLeod","avatar_template":"/user_avatar/meta.discourse.org/angus/{size}/341715_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},{"id":76137,"username":"JQ331","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/41988e/{size}.png","trust_level":2},{"id":73038,"username":"jahan_gagan","name":"Jahan Gagan","avatar_template":"/user_avatar/meta.discourse.org/jahan_gagan/{size}/501948_2.png","flair_name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111","flair_group_id":48,"trust_level":2},{"id":183039,"username":"cdervout","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/c/a698b9/{size}.png","trust_level":1},{"id":93673,"username":"theSuess","name":"Dominik Süß","avatar_template":"/user_avatar/meta.discourse.org/thesuess/{size}/214128_2.png","trust_level":1},{"id":7839,"username":"aaronpk","name":"Aaron Parecki","avatar_template":"/user_avatar/meta.discourse.org/aaronpk/{size}/149994_2.png","trust_level":2},{"id":103119,"username":"Rajeev","name":"Rajeev .","avatar_template":"/user_avatar/meta.discourse.org/rajeev/{size}/231379_2.png","trust_level":1},{"id":161351,"username":"BrianC","name":"Brian","avatar_template":"/user_avatar/meta.discourse.org/brianc/{size}/487568_2.png","trust_level":2},{"id":8510,"username":"tannerfilip","name":"Tanner Filip","avatar_template":"/user_avatar/meta.discourse.org/tannerfilip/{size}/122253_2.png","trust_level":2},{"id":6626,"username":"riking","name":"Kane York","avatar_template":"/user_avatar/meta.discourse.org/riking/{size}/170938_2.png","trust_level":2},{"id":44918,"username":"Mine_Zcash","name":"Mine Zcash","avatar_template":"/user_avatar/meta.discourse.org/mine_zcash/{size}/110575_2.png","trust_level":2}],"primary_groups":[{"id":47,"name":"team"},{"id":276,"name":"VolunteerMods"}],"flair_groups":[{"id":47,"name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_bg_color":"","flair_color":"111"},{"id":48,"name":"plugin_authors","flair_url":"plug","flair_bg_color":"dddddd","flair_color":"111111"},{"id":276,"name":"VolunteerMods","flair_url":"https://global.discourse-cdn.com/meta/original/4X/2/7/d/27de051915b8a604d176484cd260d10cfc956d42.svg","flair_bg_color":"","flair_color":""},{"id":142,"name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":73,"name":"theme_authors","flair_url":"paintbrush","flair_bg_color":"ddd","flair_color":"111"},{"id":148,"name":"support-advocates","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/4/e4038d4d9848de2eabab38e17b8bdb69da154024.svg","flair_bg_color":"FFFFFF","flair_color":""},{"id":84,"name":"theme_creator","flair_url":"palette","flair_bg_color":"ddd","flair_color":"111"}],"topic_list":{"can_create_topic":false,"filter":"latest","more_topics_url":"/c/customization/extras/5?page=1","per_page":30,"top_tags":[{"id":330,"name":"rest-api","slug":"rest-api"},{"id":66,"name":"wordpress","slug":"wordpress"},{"id":543,"name":"人工智能","slug":"ai"},{"id":449,"name":"亭子","slug":"pavilion"},{"id":317,"name":"聊天","slug":"chat"},{"id":60,"name":"单点登录","slug":"sso"},{"id":87,"name":"广告","slug":"advertising"},{"id":85,"name":"安卓应用","slug":"android-app"},{"id":55,"name":"备份","slug":"backups"},{"id":451,"name":"坏了","slug":"broken"},{"id":1197,"name":"命令行界面","slug":"cli"},{"id":450,"name":"桌面","slug":"desktop"},{"id":278,"name":"开发","slug":"development"},{"id":150,"name":"开发人员安装","slug":"dev-install"},{"id":263,"name":"话语连接","slug":"discourseconnect"},{"id":241,"name":"活动","slug":"events"},{"id":731,"name":"实验性的","slug":"experimental"},{"id":219,"name":"github","slug":"github"},{"id":9,"name":"群组","slug":"groups"},{"id":1113,"name":"托管","slug":"hosting"},{"id":811,"name":"界面","slug":"interface"},{"id":149,"name":"ios-应用","slug":"ios-app"},{"id":703,"name":"键盘快捷键","slug":"keyboard-shortcuts"},{"id":1087,"name":"mcp","slug":"mcp"},{"id":233,"name":"oauth2","slug":"oauth2"},{"id":259,"name":"付款","slug":"payments"},{"id":10,"name":"性能","slug":"performance"},{"id":654,"name":"服务器资源","slug":"server-resources"},{"id":453,"name":"未维护","slug":"unmaintained"},{"id":968,"name":"用户api","slug":"user-api"},{"id":835,"name":"用户体验","slug":"ux"}],"topics":[{"fancy_title":"关于 Extras 类别","fancy_title_localized":true,"locale":"en","id":28,"title":"About the Extras category","slug":"about-the-extras-category","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2013-02-03T08:42:06.338Z","last_posted_at":"2013-02-03T08:42:06.597Z","bumped":true,"bumped_at":"2013-02-27T00:07:13.035Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"A directory of all extensions &amp; integrations for Discourse which are not Discourse plugins, i.e. a CMS plugin, a browser extension or a native application. \nIf you’re presenting a self-contained utility or tool of some k&hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":9006,"like_count":1,"has_summary":false,"last_poster_username":"Discourse","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":115923,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"使用 Discourse MCP 快速构建主题","fancy_title_localized":true,"locale":"en","id":412056,"title":"Using Discourse MCP to quickly build a theme","slug":"using-discourse-mcp-to-quickly-build-a-theme","posts_count":14,"reply_count":5,"highest_post_number":15,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_1024x472.png","created_at":"2026-09-10T01:56:13.082Z","last_posted_at":"2026-09-14T23:28:55.846Z","bumped":true,"bumped_at":"2026-09-14T23:28:55.846Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"通常，创建社区时最大的障碍在于“个性化定制”。\n你希望字体和风格都能与你的品牌相匹配。\n在这篇文章中，我想介绍一些可以相当轻松地实现的功能，以及……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1165,"height":538,"url":"https://global.discourse-cdn.com/meta/original/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":472,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_1024x472.png"},{"max_width":800,"max_height":800,"width":800,"height":369,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_800x369.png"},{"max_width":600,"max_height":600,"width":600,"height":277,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_600x277.png"},{"max_width":400,"max_height":400,"width":400,"height":184,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_400x184.png"},{"max_width":300,"max_height":300,"width":300,"height":138,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_300x138.png"},{"max_width":200,"max_height":200,"width":200,"height":92,"url":"https://global.discourse-cdn.com/meta/optimized/4X/0/8/6/086fa8e6d88e49493a9cf4be0281a52d58cda501_2_200x92.png"}],"tags":[{"id":543,"name":"人工智能","slug":"ai"},{"id":1087,"name":"mcp","slug":"mcp"}],"tags_descriptions":{},"views":490,"like_count":52,"has_summary":false,"last_poster_username":"sam","category_id":5,"op_like_count":24,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"頻繁發帖人","user_id":71041,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":145678,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":189150,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":4263,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"赋予 Discourse AI 代理技能","fancy_title_localized":true,"locale":"en","id":408666,"title":"Giving Discourse AI agent skills","slug":"giving-discourse-ai-agent-skills","posts_count":7,"reply_count":3,"highest_post_number":12,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_1024x537.png","created_at":"2026-07-28T05:40:40.064Z","last_posted_at":"2026-09-14T10:08:34.608Z","bumped":true,"bumped_at":"2026-09-14T10:08:34.608Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"在行业中，一种非常常见的模式被广泛应用于各种代理（Agent）中，那就是 Agent Skills（代理技能）。 \n\n\n技能解决了代理的上下文问题。 \n代理技能允许渐进式披露，而不是将所有指令和想法塞进一个巨大的系统提示（system prompt）中。 \n代理知道它能做什么，并调用非常具体的工具来查找如何执行。 \n这在 Discourse 中提供了显著优势，因为我们可以将技能目录保留在主题（topics）中，并获得良好的编辑器、历史记&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":630,"url":"https://global.discourse-cdn.com/meta/original/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":537,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_1024x537.png"},{"max_width":800,"max_height":800,"width":800,"height":420,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_800x420.png"},{"max_width":600,"max_height":600,"width":600,"height":315,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_600x315.png"},{"max_width":400,"max_height":400,"width":400,"height":210,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_400x210.png"},{"max_width":300,"max_height":300,"width":300,"height":157,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_300x157.png"},{"max_width":200,"max_height":200,"width":200,"height":105,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/f/4cf4d49d843d0d6d19b4fd07d68dc4f7908ce3ad_2_200x105.png"}],"tags":[{"id":543,"name":"人工智能","slug":"ai"}],"tags_descriptions":{},"views":418,"like_count":14,"has_summary":false,"last_poster_username":"satonotdead","category_id":5,"op_like_count":8,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"頻繁發帖人","user_id":4263,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"最近發文者","user_id":135392,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"最新發帖人","user_id":71041,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"用于在已发布版本上创建主题的 GitHub Action","fancy_title_localized":true,"locale":"en","id":221114,"title":"GitHub Action for creating topics on published releases","slug":"github-action-for-creating-topics-on-published-releases","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2022-03-16T14:41:09.176Z","last_posted_at":"2026-09-02T01:21:36.490Z","bumped":true,"bumped_at":"2026-09-02T01:21:36.490Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"你好 :wave:\n只是想分享一下我们现在为社区使用的东西！我们创建了一个 GitHub Action，用于在我们发布新的 GitHub... 版本时，自动在我们的 Discourse 实例上创建新主题","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":1033,"like_count":16,"has_summary":false,"last_poster_username":"satonotdead","category_id":5,"op_like_count":12,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":6240,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":67822,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"最新發帖人","user_id":71041,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dsc - 用于管理多个 Discourse 的全面管理 CLI","fancy_title_localized":true,"locale":"en","id":410968,"title":"`dsc` - a comprehensive Admin CLI for managing multiple Discourses","slug":"dsc-a-comprehensive-admin-cli-for-managing-multiple-discourses","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-26T09:56:21.956Z","last_posted_at":"2026-08-26T09:56:22.116Z","bumped":true,"bumped_at":"2026-08-26T09:56:22.116Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"大家好，这是我今年在 Koloki 内部一直在开发和使用的一个项目。\n\n\n它是一个功能全面的 Admin CLI（管理命令行工具），尤其适合管理多个自托管 Discourse 的用户。它 shar&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":1197,"name":"命令行界面","slug":"cli"}],"tags_descriptions":{},"views":78,"like_count":5,"has_summary":false,"last_poster_username":"pacharanero","category_id":5,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":13093,"primary_group_id":276,"flair_group_id":276}]},{"fancy_title":"Clip To Discourse Chrome 扩展 - 现已支持用户 API！","fancy_title_localized":true,"locale":"en","id":392335,"title":"Clip To Discourse Chrome Extension - now with User API capability!","slug":"clip-to-discourse-chrome-extension-now-with-user-api-capability","posts_count":8,"reply_count":1,"highest_post_number":8,"image_url":"https://global.discourse-cdn.com/meta/original/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026.png","created_at":"2025-12-29T16:04:13.188Z","last_posted_at":"2026-08-19T08:25:43.895Z","bumped":true,"bumped_at":"2026-08-19T08:25:43.895Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"亲爱的 Discourse 社区，这是我给大家的一份小小 :wrapped_gift: 圣诞礼物 :christmas_tree:。它很简单但很实用，完全是因为我自己想要才做的。 \n受 Simon Willison 关于使用 LLM 进行开发的精彩博文 的启发，我在圣诞节期间，在社交活动、看电影和包装礼物之间“vibe-coded”（凭感觉编码）了它！我没有编写任何代码，但我确实审查了代码并监督了 LLM。所有内容都是基于 spec.m&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":942,"height":500,"url":"https://global.discourse-cdn.com/meta/original/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026.png"},{"max_width":800,"max_height":800,"width":800,"height":424,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026_2_800x424.png"},{"max_width":600,"max_height":600,"width":600,"height":318,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026_2_600x318.png"},{"max_width":400,"max_height":400,"width":400,"height":212,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026_2_400x212.png"},{"max_width":300,"max_height":300,"width":300,"height":159,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026_2_300x159.png"},{"max_width":200,"max_height":200,"width":200,"height":106,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/9/4/b94a4b035d2f9e06cc89a3c91ae0e7bbd7cb3026_2_200x106.png"}],"tags":[{"id":330,"name":"rest-api","slug":"rest-api"},{"id":968,"name":"用户api","slug":"user-api"},{"id":1195,"name":"网页剪藏","slug":"web-clip"}],"tags_descriptions":{"rest-api":"关于向 Discourse 发出外部请求的主题"},"views":476,"like_count":22,"has_summary":false,"last_poster_username":"pacharanero","category_id":5,"op_like_count":13,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":13093,"primary_group_id":276,"flair_group_id":276},{"extras":null,"description":"頻繁發帖人","user_id":173218,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":8408,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&gt; termcourse：在终端中阅读和发布 Discourse 实例的内容","fancy_title_localized":true,"locale":"en","id":395285,"title":"> termcourse: read & post on Discourse instances from the terminal","slug":"termcourse-read-post-on-discourse-instances-from-the-terminal","posts_count":27,"reply_count":6,"highest_post_number":27,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_1023x471.png","created_at":"2026-02-05T13:50:49.731Z","last_posted_at":"2026-08-17T20:41:49.151Z","bumped":true,"bumped_at":"2026-08-17T20:41:49.151Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"这是一个终端应用（TUI），纯粹是为了好玩……目前还处于实验阶段！\n\n\n\n\n\n\n\n:information_source:\n摘要\n一个用于浏览和发布 Discourse 论坛内容的终端 UI，支持话题列表、完整话题视&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1433,"height":660,"url":"https://global.discourse-cdn.com/meta/original/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1.png"},{"max_width":1024,"max_height":1024,"width":1023,"height":471,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_1023x471.png"},{"max_width":800,"max_height":800,"width":800,"height":368,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_800x368.png"},{"max_width":600,"max_height":600,"width":600,"height":276,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_600x276.png"},{"max_width":400,"max_height":400,"width":400,"height":184,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_400x184.png"},{"max_width":300,"max_height":300,"width":300,"height":138,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_300x138.png"},{"max_width":200,"max_height":200,"width":200,"height":92,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/8/6/2864d986fc152c793d39abd7e2668b727c03d9a1_2_200x92.png"}],"tags":[{"id":731,"name":"实验性的","slug":"experimental"}],"tags_descriptions":{},"views":6424,"like_count":69,"has_summary":false,"last_poster_username":"merefield","category_id":5,"op_like_count":27,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":27384,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":13426,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"nodeBook：帖子中的 CNL 知识图谱（概念图、推理、Petri 网仿真）","fancy_title_localized":true,"locale":"en","id":409634,"title":"nodeBook: CNL knowledge graphs in posts (concept maps, inference, Petri-net simulation)","slug":"nodebook-cnl-knowledge-graphs-in-posts-concept-maps-inference-petri-net-simulation","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-08-09T14:56:59.966Z","last_posted_at":"2026-08-09T14:57:00.128Z","bumped":true,"bumped_at":"2026-08-09T14:57:00.128Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"介绍用于绘制知识图谱的新组件\nnodeBook 将用 ```nodeBook 代码块编写的受控自然语言 (CNL) 渲染为交互式知识图谱——在帖子、聊天消息和编辑器中……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":77,"like_count":2,"has_summary":false,"last_poster_username":"G_N","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":64844,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"通过验证提高人工智能报道的准确性","fancy_title_localized":true,"locale":"en","id":408794,"title":"Improving accuracy of AI reporting through validation","slug":"improving-accuracy-of-ai-reporting-through-validation","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_1024x540.png","created_at":"2026-07-29T06:44:18.620Z","last_posted_at":"2026-07-29T06:44:18.954Z","bumped":true,"bumped_at":"2026-07-29T06:44:18.954Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Discourse AI 已提供 AI 报告 功能两年半了！ \n这个极其强大的功能允许你将论坛上的大量信息压缩成更易管理的报告。你可以在 Meta 上看到它的实际效果： \n\n\n多年来，模型变得越来越智能，报告的质量也随之提高。我们都目睹了每次前沿实验室发布新模型时报告质量的提升。我们无需进行任何更改。 \nDiscourse 工作流 现在提供了一种在不升级语言模型的情况下提高报告质量的新方法。 \n </span> \n最初的 Discourse AI 报&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1454,"height":768,"url":"https://global.discourse-cdn.com/meta/original/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":540,"url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_1024x540.png"},{"max_width":800,"max_height":800,"width":800,"height":422,"url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_800x422.png"},{"max_width":600,"max_height":600,"width":600,"height":316,"url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_600x316.png"},{"max_width":400,"max_height":400,"width":400,"height":211,"url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_400x211.png"},{"max_width":300,"max_height":300,"width":300,"height":158,"url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_300x158.png"},{"max_width":200,"max_height":200,"width":200,"height":105,"url":"https://global.discourse-cdn.com/meta/optimized/4X/1/b/0/1b03f51aef6c936abd0d83e8875c8be5a6d238f3_2_200x105.png"}],"tags":[{"id":543,"name":"人工智能","slug":"ai"},{"id":1182,"name":"工作流","slug":"workflows"}],"tags_descriptions":{},"views":189,"like_count":14,"has_summary":false,"last_poster_username":"sam","category_id":5,"op_like_count":14,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":1,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"Dexo - 一个面向 Discourse 的原生 iOS 客户端","fancy_title_localized":true,"locale":"en","id":399129,"title":"Dexo - A Native iOS Client for Discourse","slug":"dexo-a-native-ios-client-for-discourse","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_541x1024.png","created_at":"2026-03-24T09:38:31.442Z","last_posted_at":"2026-07-21T11:36:07.295Z","bumped":true,"bumped_at":"2026-07-21T11:36:07.295Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"大家好！\n我想分享一下我用 UIKit 和 Swift 构建的 Discourse 论坛的本地 iOS 客户端 Dexo。\n截图\n\n主页\n主题详情\n分类\n\n功能\n\n多论坛管理 — 添加、……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1474,"height":2786,"url":"https://global.discourse-cdn.com/meta/original/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf.png"},{"max_width":1024,"max_height":1024,"width":541,"height":1024,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_541x1024.png"},{"max_width":800,"max_height":800,"width":423,"height":800,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_423x800.png"},{"max_width":600,"max_height":600,"width":317,"height":600,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_317x600.png"},{"max_width":400,"max_height":400,"width":211,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_211x400.png"},{"max_width":300,"max_height":300,"width":158,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_158x300.png"},{"max_width":200,"max_height":200,"width":105,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/a/e/9ae76ce267e13c542c2e13e2b9aff90af5b6abdf_2_105x200.png"}],"tags":[],"tags_descriptions":{},"views":274,"like_count":23,"has_summary":false,"last_poster_username":"Eilgnaw","category_id":5,"op_like_count":16,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":190572,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"现代化的 Fuchsia CSS 基础主题","fancy_title_localized":true,"locale":"en","id":407191,"title":"Modernized Foundation Theme Fuchsia CSS","slug":"modernized-foundation-theme-fuchsia-css","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_1024x512.png","created_at":"2026-07-09T15:57:51.340Z","last_posted_at":"2026-07-09T15:57:51.518Z","bumped":true,"bumped_at":"2026-07-09T15:57:51.518Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"我断断续续花了大约 6 个月的时间来定制 Foundation 主题，现在随着现代化版本的发布，由于其中改动了一些内容，我也做了一些调整。 \n  \n \n其中包含一些用于正确显示摘要/缩略图的自定义 CSS。 \n我已安装的组件： \n字符计数 \n彩色文本 \n默认编辑器类别 \ndiscourse-left-menu \n编辑器预览位置 \n主题列表摘要 \n主题列表缩略图 \nTwitter 原生嵌入 \n我想说明的是，这包含了通用、桌面、移动和邮&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1200,"height":600,"url":"https://global.discourse-cdn.com/meta/original/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":512,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_1024x512.png"},{"max_width":800,"max_height":800,"width":800,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_800x400.png"},{"max_width":600,"max_height":600,"width":600,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_600x300.png"},{"max_width":400,"max_height":400,"width":400,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_400x200.png"},{"max_width":300,"max_height":300,"width":300,"height":150,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_300x150.png"},{"max_width":200,"max_height":200,"width":200,"height":100,"url":"https://global.discourse-cdn.com/meta/optimized/4X/2/b/7/2b7792fb101ca561a2640e11587c440542802e74_2_200x100.png"}],"tags":[],"tags_descriptions":{},"views":102,"like_count":3,"has_summary":false,"last_poster_username":"hipp0","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":187027,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"征集反馈：用于为组件/插件设置主题的用户脚本，或核心侧边栏浏览的新想法？","fancy_title_localized":true,"locale":"en","id":405683,"title":"Feedback wanted: userscript to theme component/plugin, or possible core sidebar browsing idea?","slug":"feedback-wanted-userscript-to-theme-component-plugin-or-possible-core-sidebar-browsing-idea","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-06-19T14:04:51.709Z","last_posted_at":"2026-06-21T08:32:44.914Z","bumped":true,"bumped_at":"2026-06-21T08:32:44.914Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"我开发了一个名为“Discourse 侧边栏信息流面板”的用户脚本：\n\n它将 Discourse 原生的侧边栏转换为紧凑的话题信息流，这样我就可以在不打开多个独立标签页的情况下浏览更多讨论。\n主要动机是 p&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":317,"name":"聊天","slug":"chat"},{"id":835,"name":"用户体验","slug":"ux"}],"tags_descriptions":{},"views":231,"like_count":9,"has_summary":false,"last_poster_username":"Heliosurge","category_id":5,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":194507,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"最新發帖人","user_id":62294,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Discourse-health-check：一次性查看 Discourse 服务器状态的 CLI 工具","fancy_title_localized":true,"locale":"en","id":404458,"title":"Discourse-health-check: one-shot CLI overview of your Discourse server","slug":"discourse-health-check-one-shot-cli-overview-of-your-discourse-server","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_963x1024.png","created_at":"2026-06-03T18:57:33.265Z","last_posted_at":"2026-06-04T13:42:44.268Z","bumped":true,"bumped_at":"2026-06-04T13:42:44.268Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"这是我为自己论坛编写的一个小型 Bash 脚本，用于提供 Discourse 服务器的快速健康概览。分享给任何觉得这种快速概览有用的人。 \n检查系统资源： Docker、Discourse 服务（Postgres、Redis、Nginx、Unicorn、Sidekiq）、备份新鲜度、TLS 以及基本安全性。最后提供通过/警告/严重摘要，并返回适合 cron 使用的退出码。 \n  \n安装 \ncurl -O https://raw.gith&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1068,"height":1135,"url":"https://global.discourse-cdn.com/meta/original/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06.png"},{"max_width":1024,"max_height":1024,"width":963,"height":1024,"url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_963x1024.png"},{"max_width":800,"max_height":800,"width":752,"height":800,"url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_752x800.png"},{"max_width":600,"max_height":600,"width":564,"height":600,"url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_564x600.png"},{"max_width":400,"max_height":400,"width":376,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_376x400.png"},{"max_width":300,"max_height":300,"width":282,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_282x300.png"},{"max_width":200,"max_height":200,"width":188,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/4X/e/d/e/ede7462bcbe518f0635525b5f40efe48b90d8d06_2_188x200.png"}],"tags":[{"id":1113,"name":"托管","slug":"hosting"},{"id":654,"name":"服务器资源","slug":"server-resources"},{"id":10,"name":"性能","slug":"performance"}],"tags_descriptions":{"托管":"关于在您自己的服务器、云端或使用特定托管服务上托管 Discourse 的服务主题。"},"views":306,"like_count":24,"has_summary":false,"last_poster_username":"haydenjames","category_id":5,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":14005,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":8722,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"最近發文者","user_id":63143,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":406,"primary_group_id":null,"flair_group_id":142}]},{"fancy_title":"Discourse 短链接路由 | 简化支持 URL","fancy_title_localized":true,"locale":"en","id":401542,"title":"Discourse Shortlink Router | Simplify support URLs","slug":"discourse-shortlink-router-simplify-support-urls","posts_count":9,"reply_count":4,"highest_post_number":9,"image_url":"https://global.discourse-cdn.com/meta/original/4X/9/b/4/9b4239031f704df6313b8d5bb8f3c73266c2029a.png","created_at":"2026-04-26T02:54:10.126Z","last_posted_at":"2026-05-22T05:55:55.649Z","bumped":true,"bumped_at":"2026-05-22T05:55:55.649Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"你是否曾希望有一个“将此主题安装到您的网站”的按钮，适用于所有内容？我已经开发了一个网站来实现这一功能！您可以在 https://discourserouter.pyxfluff.dev 使用它。 与其这样说：\n\n你可以&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":663,"height":393,"url":"https://global.discourse-cdn.com/meta/original/4X/9/b/4/9b4239031f704df6313b8d5bb8f3c73266c2029a.png"},{"max_width":600,"max_height":600,"width":600,"height":355,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/b/4/9b4239031f704df6313b8d5bb8f3c73266c2029a_2_600x355.png"},{"max_width":400,"max_height":400,"width":400,"height":237,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/b/4/9b4239031f704df6313b8d5bb8f3c73266c2029a_2_400x237.png"},{"max_width":300,"max_height":300,"width":300,"height":177,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/b/4/9b4239031f704df6313b8d5bb8f3c73266c2029a_2_300x177.png"},{"max_width":200,"max_height":200,"width":200,"height":118,"url":"https://global.discourse-cdn.com/meta/optimized/4X/9/b/4/9b4239031f704df6313b8d5bb8f3c73266c2029a_2_200x118.png"}],"tags":[],"tags_descriptions":{},"views":389,"like_count":9,"has_summary":false,"last_poster_username":"darkpixlz","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":114728,"primary_group_id":276,"flair_group_id":276},{"extras":null,"description":"最近發文者","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":83631,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SuperHref — 检测失效的 Amazon/eBay 链接并替换为相关产品","fancy_title_localized":true,"locale":"en","id":401889,"title":"SuperHref — Detect dead Amazon/eBay links replace with related products","slug":"superhref-detect-dead-amazon-ebay-links-replace-with-related-products","posts_count":4,"reply_count":10,"highest_post_number":18,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_1024x783.jpeg","created_at":"2026-04-30T07:10:48.570Z","last_posted_at":"2026-05-03T16:44:20.712Z","bumped":true,"bumped_at":"2026-05-03T16:44:20.712Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:\n摘要\n将您的联盟链接插入未标记的 Amazon 和 eBay 链接中\n\n\n:eyeglasses:\n预览\nhttps://superhref.com\n\n\n:hammer_and_wrench:\n仓库\nGitHub - forumcopilot/superhref-discour…\n","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1920,"height":1469,"url":"https://global.discourse-cdn.com/meta/original/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":783,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_1024x783.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":612,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_800x612.jpeg"},{"max_width":600,"max_height":600,"width":600,"height":459,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_600x459.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":306,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_400x306.jpeg"},{"max_width":300,"max_height":300,"width":300,"height":229,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_300x229.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":153,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/f/f3fc887845f7ecb523afd75bd0a384bb8737e5fd_2_200x153.jpeg"}],"visibility_reason_id":4,"tags":[],"tags_descriptions":{},"views":212,"like_count":8,"has_summary":false,"last_poster_username":"forumcopilot","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":190598,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":1030,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"頻繁發帖人","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":113000,"primary_group_id":null,"flair_group_id":47},{"extras":null,"description":"最近發文者","user_id":114728,"primary_group_id":276,"flair_group_id":276}]},{"fancy_title":"如何使用 GitHub 配置 OAuth2","fancy_title_localized":true,"locale":"en","id":358125,"title":"Oauth2 with GitHub howto","slug":"oauth2-with-github-howto","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-03-20T10:45:13.487Z","last_posted_at":"2026-04-27T12:32:20.622Z","bumped":true,"bumped_at":"2026-04-27T12:32:20.622Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"对于所有在使用GitHub进行OAuth2时遇到问题的人，这里有一个解决方案。 \n问题：当启用Discourse的oauth2插件并且配置中的字段没有正确设置时，会生成一个500错误。由于文档很少涉及具体的配置内容，这里列出一些重要（以及一些可选）的字段： \nOAuth2客户端ID 从GitHub获取的客户端ID \nOAuth2客户端密钥 从GitHub获取的客户端密钥 \nOAuth2授权URL https[:]//github[.]c&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":233,"name":"oauth2","slug":"oauth2"},{"id":219,"name":"github","slug":"github"}],"tags_descriptions":{},"views":213,"like_count":0,"has_summary":false,"last_poster_username":"vijayan_mmm","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":172647,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"最新發帖人","user_id":187457,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ICS → Discourse 导入器","fancy_title_localized":true,"locale":"en","id":381646,"title":"ICS → Discourse Importer","slug":"ics-discourse-importer","posts_count":20,"reply_count":9,"highest_post_number":20,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_728x1024.jpeg","created_at":"2025-09-04T21:53:54.649Z","last_posted_at":"2026-04-26T07:34:50.081Z","bumped":true,"bumped_at":"2026-04-26T07:34:50.081Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"我构建了一个小型实用工具，它通过 REST API 持续将 iCalendar (ICS) 源中的事件同步到 Discourse 分类中。这并不是一个完整的 Discourse 插件——它作为独立程序与您的 Discourse 安装并行运行——因此它可…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1206,"height":1696,"url":"https://global.discourse-cdn.com/meta/original/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c.jpeg"},{"max_width":1024,"max_height":1024,"width":728,"height":1024,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_728x1024.jpeg"},{"max_width":800,"max_height":800,"width":568,"height":800,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_568x800.jpeg"},{"max_width":600,"max_height":600,"width":426,"height":600,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_426x600.jpeg"},{"max_width":400,"max_height":400,"width":284,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_284x400.jpeg"},{"max_width":300,"max_height":300,"width":213,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_213x300.jpeg"},{"max_width":200,"max_height":200,"width":142,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/4X/d/2/f/d2fa8b5a61bf0bd7e0bea3b3163d81d8631bfd9c_2_142x200.jpeg"}],"tags":[{"id":330,"name":"rest-api","slug":"rest-api"},{"id":241,"name":"活动","slug":"events"}],"tags_descriptions":{"rest-api":"关于向 Discourse 发出外部请求的主题","活动":""},"views":901,"like_count":25,"has_summary":false,"last_poster_username":"Ethsim2","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":160471,"primary_group_id":null,"flair_group_id":73},{"extras":null,"description":"頻繁發帖人","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"頻繁發帖人","user_id":166720,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"最近發文者","user_id":57788,"primary_group_id":null,"flair_group_id":148}]},{"fancy_title":"快捷方式覆盖：帮助用户学习 Discourse 键盘快捷键的用户脚本","fancy_title_localized":true,"locale":"en","id":396588,"title":"Shortcuts overlay: a userscript to help you learn Discourse keyboard shortcuts","slug":"shortcuts-overlay-a-userscript-to-help-you-learn-discourse-keyboard-shortcuts","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_1024x522.png","created_at":"2026-02-20T11:43:00.693Z","last_posted_at":"2026-04-20T20:29:26.071Z","bumped":true,"bumped_at":"2026-04-20T20:29:26.071Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"此用户脚本在论坛中直接显示 Discourse 快捷键：\n\n默认情况下已禁用，点击右上角图标即可切换。\n\n它并非为了美观而设计。只需在您觉得需要使用的时候启用它，然后……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":2560,"height":1305,"url":"https://global.discourse-cdn.com/meta/original/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":522,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_1024x522.png"},{"max_width":800,"max_height":800,"width":800,"height":407,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_800x407.png"},{"max_width":600,"max_height":600,"width":600,"height":305,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_600x305.png"},{"max_width":400,"max_height":400,"width":400,"height":203,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_400x203.png"},{"max_width":300,"max_height":300,"width":300,"height":152,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_300x152.png"},{"max_width":200,"max_height":200,"width":200,"height":101,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/3/6/b363c055d3e9389050682f9351e7d8488e78cca8_2_200x101.png"}],"tags":[{"id":703,"name":"键盘快捷键","slug":"keyboard-shortcuts"}],"tags_descriptions":{},"views":234,"like_count":15,"has_summary":false,"last_poster_username":"Canapin","category_id":5,"op_like_count":7,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":35474,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":135392,"primary_group_id":null,"flair_group_id":48},{"extras":null,"description":"最近發文者","user_id":95552,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"DisHub – Discourse论坛的现代原生移动应用","fancy_title_localized":true,"locale":"en","id":377296,"title":"DisHub – A Modern, Native Mobile App for Discourse Forums","slug":"dishub-a-modern-native-mobile-app-for-discourse-forums","posts_count":22,"reply_count":13,"highest_post_number":23,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_682x1024.jpeg","created_at":"2025-08-05T00:36:26.023Z","last_posted_at":"2026-04-11T16:22:46.336Z","bumped":true,"bumped_at":"2026-04-11T16:22:46.336Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"您好，Discourse 社区！ :waving_hand:\n我很高兴与大家分享我一直在努力的一个项目：DisHub，一款专为 Discourse 论坛设计的新移动应用程序。\n和你们许多人一样，我非常喜欢使用 Disc…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1024,"height":1536,"url":"https://global.discourse-cdn.com/meta/original/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682.jpeg"},{"max_width":1024,"max_height":1024,"width":682,"height":1024,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_682x1024.jpeg"},{"max_width":800,"max_height":800,"width":533,"height":800,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_533x800.jpeg"},{"max_width":600,"max_height":600,"width":400,"height":600,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_400x600.jpeg"},{"max_width":400,"max_height":400,"width":266,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_266x400.jpeg"},{"max_width":300,"max_height":300,"width":200,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_200x300.jpeg"},{"max_width":200,"max_height":200,"width":133,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/4X/c/0/f/c0f2ca2ac219a0545f496880c9d126aec64fa682_2_133x200.jpeg"}],"tags":[],"tags_descriptions":{},"views":1883,"like_count":42,"has_summary":false,"last_poster_username":"BRINK_Fisher","category_id":5,"op_like_count":15,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":99735,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":164623,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":12638,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":70921,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":17648,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"OpenClaw 插件用于 Discourse 集成","fancy_title_localized":true,"locale":"en","id":397239,"title":"OpenClaw plugin for Discourse integration","slug":"openclaw-plugin-for-discourse-integration","posts_count":16,"reply_count":9,"highest_post_number":18,"image_url":null,"created_at":"2026-02-27T09:29:22.847Z","last_posted_at":"2026-03-31T14:34:24.234Z","bumped":true,"bumped_at":"2026-03-31T14:34:24.234Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"大家好！\n我构建了一个插件，允许 OpenClaw 代理与 Discourse 论坛进行交互：读取主题、搜索、按类别过滤、查找未回答的问题，以及可选地创建/回复主题。\n主要的事情是……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":886,"like_count":49,"has_summary":false,"last_poster_username":"pranciskus","category_id":5,"op_like_count":11,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"原始發帖人、最新發帖人","user_id":188883,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":1,"primary_group_id":47,"flair_group_id":47},{"extras":null,"description":"頻繁發帖人","user_id":95552,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":60726,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":1995,"primary_group_id":47,"flair_group_id":47}]},{"fancy_title":"介绍 DisCorkie – 一款多实例 Discourse 客户端","fancy_title_localized":true,"locale":"en","id":357103,"title":"Introducing DisCorkie – A Multi-Instance Discourse Client","slug":"introducing-discorkie-a-multi-instance-discourse-client","posts_count":36,"reply_count":26,"highest_post_number":41,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_1024x576.jpeg","created_at":"2025-03-13T10:44:52.731Z","last_posted_at":"2026-03-18T11:17:54.548Z","bumped":true,"bumped_at":"2026-03-18T11:17:54.548Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"您好，Discourse Meta，\n\n如果您活跃于多个 Discourse 论坛，您可能希望有一种更快、更简洁的方式来保持联系。这正是我使用 DisCorkie 正在构建的——一个现代化的 Discourse 客户端，它……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1280,"height":720,"url":"https://global.discourse-cdn.com/meta/original/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39.jpeg"},{"max_width":1024,"max_height":1024,"width":1024,"height":576,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_1024x576.jpeg"},{"max_width":800,"max_height":800,"width":800,"height":450,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_800x450.jpeg"},{"max_width":600,"max_height":600,"width":600,"height":337,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_600x337.jpeg"},{"max_width":400,"max_height":400,"width":400,"height":225,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_400x225.jpeg"},{"max_width":300,"max_height":300,"width":300,"height":168,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_300x168.jpeg"},{"max_width":200,"max_height":200,"width":200,"height":112,"url":"https://global.discourse-cdn.com/meta/optimized/4X/b/a/0/ba05e1879a704ae17570e0aa57ee751955125d39_2_200x112.jpeg"}],"tags":[{"id":149,"name":"ios-应用","slug":"ios-app"},{"id":450,"name":"桌面","slug":"desktop"},{"id":811,"name":"界面","slug":"interface"},{"id":85,"name":"安卓应用","slug":"android-app"}],"tags_descriptions":{},"views":2027,"like_count":96,"has_summary":false,"last_poster_username":"ice.d","category_id":5,"op_like_count":19,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":162268,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"頻繁發帖人","user_id":62294,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":35412,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"最新發帖人","user_id":178172,"primary_group_id":null,"flair_group_id":84}]},{"fancy_title":"让你的Discourse支持作为 Oauth2/OIDC 的Provider","fancy_title_localized":false,"locale":"zh_CN","id":370924,"title":"让你的Discourse支持作为 Oauth2/OIDC 的Provider","slug":"discourse-oauth2-oidc-provider","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_1024x788.png","created_at":"2025-06-19T16:22:48.417Z","last_posted_at":"2026-03-13T06:33:36.584Z","bumped":true,"bumped_at":"2026-03-13T06:33:36.584Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:\nSummary\nOauth2/OIDC Provider. User can create them own apps.\n\n\n:hammer_and_wrench:\nDownload Link\nhttps://vvpp.cc/s/GPmCV\n\n\n\n   \nFeatures\n我们知道，Discourse官方并没有使用Discourse作为 Oauth2/OIDC 的 Prov&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":1026,"height":790,"url":"https://global.discourse-cdn.com/meta/original/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4.png"},{"max_width":1024,"max_height":1024,"width":1024,"height":788,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_1024x788.png"},{"max_width":800,"max_height":800,"width":800,"height":615,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_800x615.png"},{"max_width":600,"max_height":600,"width":600,"height":461,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_600x461.png"},{"max_width":400,"max_height":400,"width":400,"height":307,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_400x307.png"},{"max_width":300,"max_height":300,"width":300,"height":230,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_300x230.png"},{"max_width":200,"max_height":200,"width":200,"height":153,"url":"https://global.discourse-cdn.com/meta/optimized/4X/4/c/a/4ca50d27fe3531bb743be483d97e937e4e42e4d4_2_200x153.png"}],"tags":[],"tags_descriptions":{},"views":354,"like_count":6,"has_summary":false,"last_poster_username":"la_panda","category_id":5,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":173987,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":169367,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":71041,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":134325,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"最新發帖人","user_id":190243,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"厌倦了 Discourse 的发帖界面？想要发帖模板？想随时随地发帖？试试这个发帖脚本（需要 API）","fancy_title_localized":true,"locale":"en","id":397218,"title":"Tired of Discourse's posting UI? Want posting templates? Want to post anytime, anywhere? Try this posting script (API required)","slug":"tired-of-discourses-posting-ui-want-posting-templates-want-to-post-anytime-anywhere-try-this-posting-script-api-required","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-27T03:35:17.843Z","last_posted_at":"2026-02-27T03:35:18.180Z","bumped":true,"bumped_at":"2026-02-27T03:35:18.180Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"随时随地创造有趣的内容\n测试帖子如下（最初使用 CROS 发布在此 URL 中，但我意识到我的错误并稍后更改了：Opus 4.6 与 Codex 5.3：深度技术对比与适用场景分析 - 长期追踪 - AIYA）","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":102,"like_count":2,"has_summary":false,"last_poster_username":"tom_eric","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":184589,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Disco - 交互式 Shell 讨论管理工具，带 Telegram 通知","fancy_title_localized":true,"locale":"en","id":387063,"title":"Disco - Interactive Shell Discourse Management Tool with Telegram Notifications","slug":"disco-interactive-shell-discourse-management-tool-with-telegram-notifications","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-10-29T13:40:11.511Z","last_posted_at":"2025-10-29T13:40:11.612Z","bumped":true,"bumped_at":"2025-10-29T13:40:11.612Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"disco - 交互式 Shell，带有 Telegram 通知 Discourse 管理工具\n\n:information_source:\n摘要\n用于 Discourse 管理的命令行包装器，具有交互式菜单界面和自动 Teleg…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":176,"like_count":3,"has_summary":false,"last_poster_username":"DigneZzZ","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":177125,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"用多个用户自动在Discourse上创建帖子","fancy_title_localized":true,"locale":"en","id":342400,"title":"Automate post creation on Discourse with multiple users","slug":"automate-post-creation-on-discourse-with-multiple-users","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-12-14T08:51:17.422Z","last_posted_at":"2025-10-23T22:06:04.039Z","bumped":true,"bumped_at":"2025-10-23T22:06:04.039Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"摘要 \n此 Python 脚本通过轮换多个用户帐户来自动化在 Discourse 上创建主题的过程。所有用户发布后，它会循环回到第一个用户，非常适合在大型论坛上分布式创建帖子。该脚本可用于测试论坛功能，例如帖子创建、API 处理或负载测试，而无需为每个帖子进行手动输入。 \n:hammer_and_wrench: 存储库链接 \nGitHub 存储库 \n:open_book: 安装指南 \n克隆存储库，配置您的环境变量，创建一个包含主题的 t&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":425,"like_count":4,"has_summary":false,"last_poster_username":"bessnlj","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":165266,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":135392,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"最新發帖人","user_id":183522,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Wp-discourse-shortcodes 插件","fancy_title_localized":true,"locale":"en","id":48910,"title":"Wp-discourse-shortcodes plugin","slug":"wp-discourse-shortcodes-plugin","posts_count":110,"reply_count":70,"highest_post_number":120,"image_url":"https://global.discourse-cdn.com/meta/original/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d.png","created_at":"2016-08-20T01:41:38.831Z","last_posted_at":"2025-10-23T15:23:47.027Z","bumped":true,"bumped_at":"2025-10-23T15:23:47.027Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This is a simple plugin that extends the wp-discourse plugin by adding shortcodes for creating links from WordPress to your Discourse forum. \nIt adds shortcodes for [discourse_link] , for creating a login link to a speci&hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":876,"height":588,"url":"https://global.discourse-cdn.com/meta/original/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d.png"},{"max_width":800,"max_height":800,"width":800,"height":536,"url":"https://global.discourse-cdn.com/meta/optimized/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d_2_800x536.png"},{"max_width":600,"max_height":600,"width":600,"height":402,"url":"https://global.discourse-cdn.com/meta/optimized/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d_2_600x402.png"},{"max_width":400,"max_height":400,"width":400,"height":268,"url":"https://global.discourse-cdn.com/meta/optimized/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d_2_400x268.png"},{"max_width":300,"max_height":300,"width":300,"height":201,"url":"https://global.discourse-cdn.com/meta/optimized/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d_2_300x201.png"},{"max_width":200,"max_height":200,"width":200,"height":134,"url":"https://global.discourse-cdn.com/meta/optimized/3X/e/5/e57d477263573b96bb369786ee3f2427d600160d_2_200x134.png"}],"tags":[],"tags_descriptions":{},"views":22071,"like_count":138,"has_summary":true,"last_poster_username":"kiefferr","category_id":5,"op_like_count":32,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":14353,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":12132,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":81587,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":406,"primary_group_id":null,"flair_group_id":142},{"extras":"latest","description":"最新發帖人","user_id":111706,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"如何向模型添加自定义字段","fancy_title_localized":true,"locale":"en","id":184485,"title":"How to add custom fields to models","slug":"how-to-add-custom-fields-to-models","posts_count":49,"reply_count":29,"highest_post_number":50,"image_url":"https://global.discourse-cdn.com/meta/original/3X/7/4/7445870e4687de17f413280314a982100d3249ee.png","created_at":"2021-03-26T07:53:44.990Z","last_posted_at":"2025-09-30T13:30:15.664Z","bumped":true,"bumped_at":"2025-09-30T13:30:15.664Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"This is a collection of education plugins that demonstrate how to add a custom field to different models in Discourse. They are intended as learning tools for those looking to learn how to build discourse plugins. \n How &hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":560,"height":560,"url":"https://global.discourse-cdn.com/meta/original/3X/7/4/7445870e4687de17f413280314a982100d3249ee.png"},{"max_width":400,"max_height":400,"width":400,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/3X/7/4/7445870e4687de17f413280314a982100d3249ee_2_400x400.png"},{"max_width":300,"max_height":300,"width":300,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/3X/7/4/7445870e4687de17f413280314a982100d3249ee_2_300x300.png"},{"max_width":200,"max_height":200,"width":200,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/3X/7/4/7445870e4687de17f413280314a982100d3249ee_2_200x200.png"}],"tags":[{"id":449,"name":"亭子","slug":"pavilion"}],"tags_descriptions":{},"views":9390,"like_count":77,"has_summary":false,"last_poster_username":"cdervout","category_id":5,"op_like_count":28,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":13378,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"頻繁發帖人","user_id":76137,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":15209,"primary_group_id":null,"flair_group_id":142},{"extras":null,"description":"最近發文者","user_id":73038,"primary_group_id":null,"flair_group_id":48},{"extras":"latest","description":"最新發帖人","user_id":183039,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Distrust：作为 OpenID Connect 提供商的讨论","fancy_title_localized":true,"locale":"en","id":195385,"title":"Distrust: Discourse as an OpenID Connect provider","slug":"distrust-discourse-as-an-openid-connect-provider","posts_count":8,"reply_count":1,"highest_post_number":12,"image_url":null,"created_at":"2021-06-29T17:24:42.256Z","last_posted_at":"2025-09-01T03:35:15.309Z","bumped":true,"bumped_at":"2025-09-01T03:35:15.309Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"如果您想将 Discourse 用作身份验证提供商，现在可以了！\n在过去的一周里，我编写了一个小型服务，该服务可用作以 Discourse 为后端的 OpenID Connect/OAuth 提供商……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":2607,"like_count":40,"has_summary":false,"last_poster_username":"BrianC","category_id":5,"op_like_count":19,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":93673,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":67822,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":7839,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":103119,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"最新發帖人","user_id":161351,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"垃圾账号扫描脚本","fancy_title_localized":true,"locale":"en","id":128948,"title":"Spam account scanner script","slug":"spam-account-scanner-script","posts_count":9,"reply_count":6,"highest_post_number":10,"image_url":null,"created_at":"2019-09-18T20:11:02.315Z","last_posted_at":"2025-08-27T19:14:38.967Z","bumped":true,"bumped_at":"2025-08-27T19:14:38.967Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"首先我要说明，我并不是一个很优秀的程序员。这是我写的第一款“真正”的工具，它（可能）对除我之外的人也有用。我非常欢迎任何反馈或批评。  \n我编写了一个 Python 脚本…","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":2953,"like_count":26,"has_summary":false,"last_poster_username":"Canapin","category_id":5,"op_like_count":11,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"原始發帖人","user_id":8510,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":83631,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"頻繁發帖人","user_id":6626,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"最近發文者","user_id":44918,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"最新發帖人","user_id":35474,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Webhook Telegram Bot - AI驱动的Discourse通知","fancy_title_localized":true,"locale":"en","id":377512,"title":"Webhook Telegram Bot - AI-Powered Discourse Notifications","slug":"webhook-telegram-bot-ai-powered-discourse-notifications","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-08-06T09:48:41.992Z","last_posted_at":"2025-08-06T09:48:42.079Z","bumped":true,"bumped_at":"2025-08-06T10:20:07.531Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":":information_source:\n摘要\n专业的 Telegram 机器人，可使用 OpenAI GPT-4.1-nano 通过 AI 生成的摘要，自动通知 Discourse 新帖子。\n\n\n:hammer_and_wrench:\n代码库 L……","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"views":231,"like_count":3,"has_summary":false,"last_poster_username":"DigneZzZ","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"原始發帖人、最新發帖人","user_id":177125,"primary_group_id":null,"flair_group_id":null}]}]}}