| @@ -21,11 +21,12 @@ | ||
| 21 | 21 | |
| 22 | 22 | betterdocs()->assets->enqueue( 'betterdocs-quick-setup', 'admin/js/quick-setup.js' ); |
| 23 | 23 | betterdocs()->assets->localize( 'betterdocs-quick-setup', 'betterdocsQuickSetup', GlobalFields::normalize( $this->quickbuilder_setup() ) ); |
| 24 | 24 | betterdocs()->assets->enqueue( 'betterdocs-sweetalert', 'vendor/js/sweetalert.min.js', [] ); |
| 25 | + betterdocs()->assets->enqueue( 'betterdocs-icons', 'admin/btd-icon/style.css' ); | |
| 25 | 26 | betterdocs()->assets->enqueue( 'betterdocs-setup-wizard-qb-css', 'admin/css/quick-setup.css' ); |
| 26 | 27 | betterdocs()->assets->enqueue( 'betterdocs-setup-wizard-new-css', 'admin/css/setup-wizard.css' ); |
| 27 | - betterdocs()->assets->enqueue( 'betterdocs-icons', 'admin/btd-icon/style.css' ); | |
| 28 | + betterdocs()->assets->enqueue( 'betterdocs-icons', 'admin//style.css' ); | |
| 28 | 29 | betterdocs()->assets->enqueue( 'betterdocs-setup-wizard-default-js', 'admin/js/setup-wizard.js', ['jquery', 'betterdocs-sweetalert'] ); |
| 29 | 30 | |
| 30 | 31 | // Localize the script with new data |
| 31 | 32 | betterdocs()->assets->localize( 'betterdocs-setup-wizard', 'bdquicksetup', [ |
| @@ -74,9 +75,9 @@ | ||
| 74 | 75 | 'tab_number' => true, |
| 75 | 76 | 'is_pro_active' => betterdocs()->is_pro_active(), |
| 76 | 77 | 'logoURL' => betterdocs()->assets->icon( 'betterdocs-icon.svg', true ), |
| 77 | 78 | 'layout' => 'vertical', |
| 78 | - 'values' => betterdocs()->settings->get_all(), | |
| 79 | + 'values' => array_merge(betterdocs()->settings->get_all(), ['enable_credit' => true]), | |
| 79 | 80 | 'config' => [ |
| 80 | 81 | 'save_locally' => true, |
| 81 | 82 | 'save' => true, |
| 82 | 83 | 'active' => 'getting-started', |
| @@ -95,18 +96,18 @@ | ||
| 95 | 96 | 'name' => 'Next', |
| 96 | 97 | 'type' => 'customize', |
| 97 | 98 | 'customName' => 'Proceed to Next Step', |
| 98 | 99 | 'condition' => 'getting-started', |
| 99 | - 'ajax' => [ | |
| 100 | - 'api' => "/betterdocs/v1/plugin_insights", | |
| 101 | - 'data' => [ | |
| 102 | - 'type' => "@type", | |
| 103 | - 'source' => "@source", | |
| 104 | - 'field' => "product_list" | |
| 105 | - ], | |
| 106 | - 'rules' => Rules::is( 'active_tab', 'getting-started', false ), | |
| 107 | - 'hideSwal' => true | |
| 108 | - ] | |
| 100 | + // 'ajax' => [ | |
| 101 | + // 'api' => "/betterdocs/v1/plugin_insights", | |
| 102 | + // 'data' => [ | |
| 103 | + // 'type' => "@type", | |
| 104 | + // 'source' => "@source", | |
| 105 | + // 'field' => "product_list" | |
| 106 | + // ], | |
| 107 | + // 'rules' => Rules::is( 'config.active', 'getting-started', false ), | |
| 108 | + // 'hideSwal' => true | |
| 109 | + // ] | |
| 109 | 110 | ], |
| 110 | 111 | 'quick-builder-publish' => [ |
| 111 | 112 | 'name' => 'quick-builder-publish', |
| 112 | 113 | 'type' => 'action', |
| @@ -182,21 +183,41 @@ | ||
| 182 | 183 | 'default' => 1, |
| 183 | 184 | 'priority' => 1, |
| 184 | 185 | 'label_subtitle' => __( 'If you disable root slug for KB Archives, your individual knowledge base URL will be like this: https://example.com/knowledgebase-1', 'betterdocs' ) |
| 185 | 186 | ], |
| 187 | + 'docs_page' => [ | |
| 188 | + 'name' => 'docs_page', | |
| 189 | + 'label' => __( 'Docs Page', 'betterdocs' ), | |
| 190 | + 'type' => 'select', | |
| 191 | + 'default' => 0, | |
| 192 | + 'priority' => 2, | |
| 193 | + 'search' => true, | |
| 194 | + 'options' => $this->normalize_options( $this->get_pages() ), | |
| 195 | + 'label_subtitle' => __( 'You will need to insert BetterDocs Shortcode inside the page. This page will be used as docs permalink.', 'betterdocs' ), | |
| 196 | + 'rules' => Rules::is( 'builtin_doc_page', false ) | |
| 197 | + ], | |
| 186 | 198 | 'breadcrumb_doc_title' => [ |
| 187 | 199 | 'name' => 'breadcrumb_doc_title', |
| 188 | 200 | 'type' => 'text', |
| 189 | 201 | 'label' => __( 'Documentation Page Title', 'betterdocs' ), |
| 190 | - 'default' => 'Docs', | |
| 191 | - 'priority' => 2 | |
| 202 | + 'default' => __( 'Docs', 'betterdocs' ), | |
| 203 | + 'priority' => 3, | |
| 204 | + 'rules' => Rules::is( 'builtin_doc_page', true ) | |
| 192 | 205 | ], |
| 206 | + 'docs_slug' => [ | |
| 207 | + 'name' => 'docs_slug', | |
| 208 | + 'type' => 'text', | |
| 209 | + 'label' => __( 'BetterDocs Root Slug', 'betterdocs' ), | |
| 210 | + 'default' => 'docs', | |
| 211 | + 'priority' => 4, | |
| 212 | + 'rules' => Rules::is( 'builtin_doc_page', true ) | |
| 213 | + ], | |
| 193 | 214 | 'permalink_structure' => [ |
| 194 | 215 | 'name' => 'permalink_structure', |
| 195 | 216 | 'type' => 'permalink_structure', |
| 196 | 217 | 'label' => __( 'Single Docs Permalink', 'betterdocs' ), |
| 197 | 218 | 'default' => PostType::permalink_structure(), |
| 198 | - 'priority' => 3, | |
| 219 | + 'priority' => 4, | |
| 199 | 220 | 'tags' => $this->normalize_options( [ |
| 200 | 221 | '%doc_category%' => '%doc_category%', |
| 201 | 222 | '%knowledge_base%' => '%knowledge_base%' |
| 202 | 223 | ] ), |
| @@ -201,8 +222,16 @@ | ||
| 201 | 222 | '%knowledge_base%' => '%knowledge_base%' |
| 202 | 223 | ] ), |
| 203 | 224 | 'label_subtitle' => __( 'Make sure to keep Docs Root Slug in the Single Docs Permalink. You are not able to keep it blank. You can use the available tags from below.', 'betterdocs' ) |
| 204 | 225 | ], |
| 226 | + 'enable_credit' => [ | |
| 227 | + 'name' => 'enable_credit', | |
| 228 | + 'type' => 'toggle', | |
| 229 | + 'label' => __( 'Show Powered by BetterDocs', 'betterdocs' ), | |
| 230 | + 'enable_disable_text_active' => true, | |
| 231 | + 'default' => true, | |
| 232 | + 'priority' => 5 | |
| 233 | + ], | |
| 205 | 234 | 'enable_faq_schema' => [ |
| 206 | 235 | 'name' => 'enable_faq_schema', |
| 207 | 236 | 'type' => 'toggle', |
| 208 | 237 | 'label' => __( 'FAQ Schema', 'betterdocs' ), |
| @@ -207,9 +236,9 @@ | ||
| 207 | 236 | 'type' => 'toggle', |
| 208 | 237 | 'label' => __( 'FAQ Schema', 'betterdocs' ), |
| 209 | 238 | 'enable_disable_text_active' => true, |
| 210 | 239 | 'default' => '', |
| 211 | - 'priority' => 4 | |
| 240 | + 'priority' => 6 | |
| 212 | 241 | ], |
| 213 | 242 | 'advance_search' => apply_filters( 'betterdocs_advance_search_settings', [ |
| 214 | 243 | 'name' => 'advance_search', |
| 215 | 244 | 'type' => 'toggle', |
| @@ -215,15 +244,15 @@ | ||
| 215 | 244 | 'type' => 'toggle', |
| 216 | 245 | 'label' => __( 'Advanced Search', 'betterdocs' ), |
| 217 | 246 | 'enable_disable_text_active' => true, |
| 218 | 247 | 'default' => true, |
| 219 | - 'priority' => 5, | |
| 248 | + 'priority' => 7, | |
| 220 | 249 | 'is_pro' => true |
| 221 | 250 | ] ), |
| 222 | 251 | 'enable_disable' => [ |
| 223 | 252 | 'name' => 'enable_disable', |
| 224 | 253 | 'type' => 'toggle', |
| 225 | - 'priority' => 6, | |
| 254 | + 'priority' => 8, | |
| 226 | 255 | 'label' => __( 'Instant Answer', 'betterdocs' ), |
| 227 | 256 | 'enable_disable_text_active' => true, |
| 228 | 257 | 'default' => true, |
| 229 | 258 | 'is_pro' => true |