Procházet zdrojové kódy

feat: themes folder + telemetry option in setup

NGPixel před 7 roky
rodič
revize
3493bd5781

+ 1 - 0
client/js/components/config-manager.component.js

@@ -27,6 +27,7 @@ export default {
         results: []
       },
       conf: {
+        telemetry: true,
         upgrade: false,
         title: siteConfig.title || 'Wiki',
         host: siteConfig.host || 'http://',

+ 5 - 1
server/configure.js

@@ -3,6 +3,11 @@ const path = require('path')
 /* global wiki */
 
 module.exports = () => {
+  wiki.config.site = {
+    path: '',
+    title: 'Wiki.js'
+  }
+
   // ----------------------------------------
   // Load modules
   // ----------------------------------------
@@ -354,7 +359,6 @@ module.exports = () => {
       error: wiki.IS_DEBUG ? err : {}
     })
     wiki.logger.error(err.message)
-    process.exit(1)
   })
 
   // ----------------------------------------

+ 5 - 1
server/views/configure/index.pug

@@ -22,11 +22,15 @@ block body
                   i(v-if='loading')
                 .panel-content.is-text
                   p This installation wizard will guide you through the steps needed to get your wiki up and running in no time!
-                  p Detailed information about installation and usage can be found on the #[a(href='https://docs.wiki.requarks.io/') official documentation site]. #[br] Should you have any question or would like to report something that doesn't look right, feel free to create a new issue on the #[a(href='https://github.com/Requarks/wiki/issues') GitHub project].
+                  p Detailed information about installation and usage can be found on the #[a(href='https://wiki.requarks.io/docs') official documentation site]. #[br] Should you have any question or would like to report something that doesn't look right, feel free to create a new issue on the #[a(href='https://github.com/Requarks/wiki/issues') GitHub project].
                 .panel-content.form-sections
                   section
                     p #[i.nc-icon-outline.tech_cd-reader] You are about to install Wiki.js #[strong= packageObj.version].
                   section
+                    p.control.is-fullwidth
+                      input#ipt-telemetry(type='checkbox', v-model='conf.telemetry', name='ipt-telemetry')
+                      label.label(for='ipt-telemetry') Enable telemetry
+                      span.desc Help Wiki.js developers improve this app with anonymized #[a(href='https://wiki.requarks.io/docs/telemetry') telemetry].
                     p.control.is-fullwidth
                       input#ipt-upgrade(type='checkbox', v-model='conf.upgrade', name='ipt-upgrade')
                       label.label(for='ipt-upgrade') Upgrade from Wiki.js 1.x

+ 28 - 0
themes/default/theme.yml

@@ -0,0 +1,28 @@
+name: Default
+author: Nicolas Giard
+site: https://wiki.requarks.io/
+version: 1.0.0
+requirements:
+  minimum: '>= 2.0.0'
+  maximum: '< 3.0.0'
+fields:
+  primary:
+    title: Primary Color
+    description: Used for top navigation bar, headers, links, etc.
+    type: color
+    default: indigo
+  alt:
+    title: Alternate Color
+    description: Used for the sidebar (in a darker tone)
+    type: color
+    default: blue-grey
+  codeDark:
+    title: Code Blocks - Use Dark Theme
+    description: todo
+    type: boolean
+    default: true
+  codeColorize:
+    title: Code Blocks - Colorize syntax
+    description: todo
+    type: boolean
+    default: true

binární
themes/default/thumbnail.png