{"id":288589,"date":"2026-04-15T06:09:28","date_gmt":"2026-04-15T06:09:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-table-of-contents\/"},"modified":"2026-04-15T06:40:19","modified_gmt":"2026-04-15T06:40:19","slug":"cclin-smart-toc","status":"publish","type":"plugin","link":"https:\/\/ta.wordpress.org\/plugins\/cclin-smart-toc\/","author":17154530,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"cclin Smart Table of Contents","header_author":"Chance Lin","header_description":"A powerful and flexible Table of Contents plugin: supports H2\u2013H6 extraction, numbering, scrollspy, and multiple display positions.","assets_banners_color":"f6f6fd","last_updated":"2026-04-15 06:40:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/cclin.cc","rating":0,"author_block_rating":0,"active_installs":0,"downloads":121,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"cclin","date":"2026-04-15 06:11:00"},"1.0.2":{"tag":"1.0.2","author":"cclin","date":"2026-04-15 06:40:19"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3506653,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3506653,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3506653,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3506653,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"ccstoc\/toc":{"name":"ccstoc\/toc","title":"Ccstoc Toc"}},"tagged_versions":["1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3506653,"resolution":"1","location":"assets","locale":"","width":1200,"height":2035},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3506653,"resolution":"2","location":"assets","locale":"","width":1200,"height":700},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3506653,"resolution":"3","location":"assets","locale":"","width":1200,"height":1965},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3506653,"resolution":"4","location":"assets","locale":"","width":1191,"height":1249},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3506653,"resolution":"5","location":"assets","locale":"","width":2574,"height":1398}},"screenshots":{"1":"In-content table of contents automatically inserted at the top of the post","2":"Floating side table of contents displayed on the left with fixed positioning","3":"Admin panel: Basic Settings and Display Position configuration","4":"Admin panel: Title and List Style, Appearance &amp; Colors, with live preview","5":"Admin panel: Custom Appearance &amp; Colors with real-time live preview"}},"plugin_section":[],"plugin_tags":[19897,1753,126106,10851,10852],"plugin_category":[43],"plugin_contributors":[260245],"plugin_business_model":[],"class_list":["post-288589","plugin","type-plugin","status-publish","hentry","plugin_tags-headings","plugin_tags-navigation","plugin_tags-scrollspy","plugin_tags-table-of-contents","plugin_tags-toc","plugin_category-customization","plugin_contributors-cclin","plugin_committers-cclin"],"banners":{"banner":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/banner-772x250.png?rev=3506653","banner_2x":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/banner-1544x500.png?rev=3506653","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/icon-128x128.png?rev=3506653","icon_2x":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/icon-256x256.png?rev=3506653","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/screenshot-1.png?rev=3506653","caption":"In-content table of contents automatically inserted at the top of the post"},{"src":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/screenshot-2.png?rev=3506653","caption":"Floating side table of contents displayed on the left with fixed positioning"},{"src":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/screenshot-3.png?rev=3506653","caption":"Admin panel: Basic Settings and Display Position configuration"},{"src":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/screenshot-4.png?rev=3506653","caption":"Admin panel: Title and List Style, Appearance &amp; Colors, with live preview"},{"src":"https:\/\/ps.w.org\/cclin-smart-toc\/assets\/screenshot-5.png?rev=3506653","caption":"Admin panel: Custom Appearance &amp; Colors with real-time live preview"}],"raw_content":"<!--section=description-->\n<p>cclin Smart Table of Contents is a lightweight and flexible TOC plugin built specifically for <strong>long-form content, tutorials, and documentation-style websites<\/strong>.<\/p>\n\n<p>This plugin focuses on reading experience, content structure, and navigation clarity, making it ideal for blogs, technical articles, and knowledge bases.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Automatically extract headings from H2 to H6 (configurable)<\/li>\n<li>Clean and structured hierarchical TOC output<\/li>\n<li>Automatic heading numbering (1, 1.1, 1.1.1)<\/li>\n<li>Smooth scroll navigation<\/li>\n<li>Scrollspy support (active heading highlight while scrolling)<\/li>\n<li>Multiple display positions:\n\n<ul>\n<li>Inline TOC at the top of content<\/li>\n<li>Fixed sidebar TOC<\/li>\n<\/ul><\/li>\n<li>Independent expand\/collapse behavior for different TOC modes<\/li>\n<li>Auto insert TOC into content<\/li>\n<li>Support for custom post types<\/li>\n<li>Gutenberg-compatible (works seamlessly with block editor content)<\/li>\n<li>Fully internationalized (i18n ready)<\/li>\n<li>Lightweight, clean OOP architecture<\/li>\n<\/ul>\n\n<h3>Designed for<\/h3>\n\n<p>cclin Smart Table of Contents is especially suitable for:<\/p>\n\n<ul>\n<li>Long-form blog posts<\/li>\n<li>Technical tutorials<\/li>\n<li>Documentation websites<\/li>\n<li>Knowledge bases<\/li>\n<li>Structured academic or research content<\/li>\n<\/ul>\n\n<h3>Customization<\/h3>\n\n<p>Instead of requiring users to write custom CSS, the plugin provides structured options such as:<\/p>\n\n<ul>\n<li>Heading levels selection<\/li>\n<li>Numbering toggle<\/li>\n<li>Display position control<\/li>\n<li>Sticky offset settings<\/li>\n<li>Expand \/ collapse behavior<\/li>\n<\/ul>\n\n<p>This ensures both flexibility and safety while maintaining performance and compatibility.<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>This plugin bundles the following third-party library:<\/p>\n\n<ul>\n<li>Select2 (https:\/\/github.com\/select2\/select2)\nLicense: MIT\nLicense file included in: \/assets\/vendor\/select2\/LICENSE<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder <code>cclin-smart-toc<\/code> to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the \u201cPlugins\u201d menu in WordPress<\/li>\n<li>Go to Settings \u2192 cclin Smart TOC to configure options<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20gutenberg%3F\"><h3>Does this plugin support Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. The TOC is automatically rendered on the frontend and works with Gutenberg blocks.<\/p><\/dd>\n<dt id=\"can%20i%20control%20which%20headings%20are%20included%3F\"><h3>Can I control which headings are included?<\/h3><\/dt>\n<dd><p>Yes. You can select which heading levels (H2\u2013H6) should be included.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20automatic%20insertion%3F\"><h3>Can I disable automatic insertion?<\/h3><\/dt>\n<dd><p>Yes. You can disable auto-insert and use manual placement instead.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix CSS layout issue<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Remove Custom CSS feature<\/li>\n<li>Improve security compliance<\/li>\n<li>Minor code cleanup<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A lightweight, reading-focused Table of Contents (TOC) plugin optimized for long-form articles, documentation, and structured content.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288589"}],"author":[{"embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cclin"}],"wp:attachment":[{"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288589"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288589"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288589"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288589"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288589"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ta.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}