{"id":20003632,"url":"https://github.com/xenioushk/bkbm-template-manager","last_synced_at":"2025-09-11T16:20:55.340Z","repository":{"id":146626615,"uuid":"555374028","full_name":"xenioushk/bkbm-template-manager","owner":"xenioushk","description":"Templify KB - Knowledge Base Addon allows you to display Knowledge Base categories, tags and single posts in custom templates without modifying any of the files inside theme forlder. Addon automatically handle BWL Knowledge base categories, tags and single posts templates. Addon comes with responsive and mobile friendly grid layout.","archived":false,"fork":false,"pushed_at":"2024-12-10T14:13:46.000Z","size":1417,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-12T13:26:51.452Z","etag":null,"topics":["knowledgebase","template-manager","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://bluewindlab.net/portfolio/templify-kb-bwl-knowledge-base-manager-addon/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xenioushk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-21T13:03:09.000Z","updated_at":"2024-09-15T10:19:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"0d5fb82e-811e-43c4-bef4-cb6aed74a431","html_url":"https://github.com/xenioushk/bkbm-template-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenioushk%2Fbkbm-template-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenioushk%2Fbkbm-template-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenioushk%2Fbkbm-template-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenioushk%2Fbkbm-template-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xenioushk","download_url":"https://codeload.github.com/xenioushk/bkbm-template-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241442900,"owners_count":19963695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["knowledgebase","template-manager","wordpress-plugin"],"created_at":"2024-11-13T05:26:31.591Z","updated_at":"2025-09-11T16:20:55.333Z","avatar_url":"https://github.com/xenioushk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Templify KB – BWL Knowledge Base Manager Addon\n\n**Templify KB** is a powerful template addon for the BWL Knowledge Base Manager WordPress plugin to manage KB Categories, Tags, and single-page custom templates without touching a single file inside the theme folder. Addon has a responsive and mobile-friendly grid layout system. So, you can easily display your knowledge base contents on small devices without any issues.\n\n![overview of templify kb addon](https://xenioushk.github.io/docs-plugins-addon/bkbm-addon/templify/screenshot/01_templify_kb.png)\n\nThe addon has a built-in widget feature. You can add any custom widgets to the sidebar areas (there are seven types of unique widgets available with BWL Knowledge Base Manager), but only for KB items. That means you have complete freedom to manage the knowledge base page sidebar contents.\n\n[Demo](https://projects.bluewindlab.net/wpplugin/bkbm/) | [Download](https://bluewindlab.net/portfolio/templify-kb-bwl-knowledge-base-manager-addon/) | [Documentation](https://xenioushk.github.io/docs-plugins-addon/bkbm-addon/templify/index.html)\n\n## Addon requirements\n\nYou need to install [BWL Knowledge Base Manager WordPress plugin](https://1.envato.market/bkbm-wp) to use the addon.\n\nYou need at least WordPress version 4.8+ installed for this plugin to work properly. It is strongly recommended that you always use the latest stable version of WordPress to ensure all known bugs and security issues are fixed.\n\n## Technical requirements\n\n- WordPress 5.6 or greater.\n- PHP version 7.4 or greater.\n- MySQL version 5.5.51 or greater.\n\n## Filters Hook\n\n1. `bkbm_single_custom_class`\n\n**Description**:\nFilters the custom CSS class for the single template container.\n\n**Parameters**:\n`$custom_class` _(string)_: The default custom class.\n\n**Usage**:\n\n```php\nadd_filter( 'bkbm_single_custom_class', function( $custom_class ) {\n    return $custom_class . ' additional-class';\n} );\n```\n\n2. `bkbm_single_custom_id`\n\n**Description**:\nFilters the custom ID for the single template container.\n\n**Parameters**:\n`$custom_id `(string): The default custom ID.\n\n**Usage**:\n\n```php\nadd_filter( 'bkbm_single_custom_id', function( $custom_id ) {\n  return 'custom-single-id';\n} );\n```\n\n3. `bkbm_sidebar_custom_class`\n\n**Description**:\nFilters the custom CSS class for the sidebar container.\n\n**Parameters**:\n`$custom_class` (string): The default custom class.\n\n**Usage**:\n\n```php\nadd_filter( 'bkbm_sidebar_custom_class', function( $custom_class ) {\n    return $custom_class . ' custom-sidebar-class';\n} );\n```\n\n4. `bkbm_sidebar_custom_id`\n\n**Description**:\n\nFilters the custom ID for the sidebar container.\n\n**Parameters**:\n`$custom_id` (string): The default custom ID.\n\n**Usage**:\n\n```php\nadd_filter( 'bkbm_sidebar_custom_id', function( $custom_id ) {\n    return 'custom-sidebar-id';\n} );\n```\n\n5. `bkbm_before_main_content_wrapper`\n\n**Description**:\nFilters the HTML wrapper before the main content.\n\n**Parameters**:\n`$content_string` (string): The default wrapper HTML.\n\n**Usage**:\n\n```php\nadd_filter( 'bkbm_before_main_content_wrapper', function( $content_string ) {\n    return '\u003cdiv class=\"custom-wrapper\"\u003e' . $content_string;\n} );\n```\n\n6. `bkbm_after_main_content_wrapper`\n\n**Description**:\nFilters the HTML wrapper after the main content.\n\n**Parameters**:\n`$content_string` (string): The default wrapper HTML.\n\n**Usage**:\n\n```php\nadd_filter( 'bkbm_after_main_content_wrapper', function( $content_string ) {\n    return $content_string . '\u003c/div\u003e';\n} );\n```\n\n## Actions Hook\n\n1. `bkbm_before_main_content`\n\n**Description**:\nFires before the main content is rendered.\n\n**Parameters**:\n`$layout` (int): The layout type.\n\n**Usage**:\n\n```php\nadd_action( 'bkbm_before_main_content', function( $layout ) {\n    echo '\u003cdiv class=\"before-main-content\"\u003eCustom Content\u003c/div\u003e';\n} );\n```\n\n2. `bkbm_after_main_content`\n\n**Description**:\nFires after the main content is rendered.\n\n**Parameters**:\n`$layout` (int): The layout type.\n\n**Usage**:\n\n```php\nadd_action( 'bkbm_after_main_content', function( $layout ) {\n    echo '\u003cdiv class=\"after-main-content\"\u003eCustom Content\u003c/div\u003e';\n} );\n```\n\n3. `bkbm_before_single_content`\n\n**Description**:\nFires before the single content is rendered.\n\n**Parameters**:\nNone.\n\n**Usage**:\n\n```php\nadd_action( 'bkbm_before_single_content', function() {\n echo '\u003cdiv class=\"before-single-content\"\u003eCustom Content\u003c/div\u003e';\n} );\n```\n\n4. `bkbm_after_single_content`\n\n**Description**:\nFires after the single content is rendered.\n\n**Parameters**:\nNone.\n\n**Usage**:\n\n```php\nadd_action( 'bkbm_after_single_content', function() {\n  echo '\u003cdiv class=\"after-single-content\"\u003eCustom Content\u003c/div\u003e';\n} );\n```\n\n5. `bkbm_before_sidebar_content`\n\n**Description**:\nFires before the sidebar content is rendered.\n\n**Parameters**:\n`$layout` (int): The layout type.\n\n**Usage**:\n\n```php\nadd_action( 'bkbm_before_sidebar_content', function( $layout ) {\necho '\u003cdiv class=\"before-sidebar-content\"\u003eCustom Sidebar Content\u003c/div\u003e';\n} );\n```\n\n6. `bkbm_after_sidebar_content`\n\n**Description**:\nFires after the sidebar content is rendered.\n\n**Parameters**:\n`$layout` (int): The layout type.\n\n**Usage**:\n\n```php\nadd_action( 'bkbm_after_sidebar_content', function( $layout ) {\necho '\u003cdiv class=\"after-sidebar-content\"\u003eCustom Sidebar Content\u003c/div\u003e';\n} );\n```\n\n## Change log\n\n- [Change log](https://xenioushk.github.io/docs-plugins-addon/bkbm-addon/templify/index.html#changelog)\n\n## Acknowledgement\n\n- [bluewindlab.net](https://bluewindlab.net)\n- [BWL KB Manager WordPress plugin](https://1.envato.market/bkbm-wp)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenioushk%2Fbkbm-template-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxenioushk%2Fbkbm-template-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenioushk%2Fbkbm-template-manager/lists"}