mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-02-01 12:12:22 +00:00
Improve docs (#450)
- update docusaurus - add typescript - add prettier - add open-collective & sponsor us links - add announcement bar (star on github) - add mastodon (footer) - collapse admin area in sidebar by default - move faq doc to pages
This commit is contained in:
parent
4f8a9893cf
commit
ed03a318c5
9 changed files with 1115 additions and 317 deletions
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
|
@ -4,5 +4,5 @@ contact_links:
|
||||||
url: https://discord.gg/fcMQqSMXJy
|
url: https://discord.gg/fcMQqSMXJy
|
||||||
about: Ask questions and discuss with other Woodpecker users.
|
about: Ask questions and discuss with other Woodpecker users.
|
||||||
- name: Frequently Asked Questions
|
- name: Frequently Asked Questions
|
||||||
url: https://woodpecker-ci.org/docs/faq
|
url: https://woodpecker-ci.org/faq
|
||||||
about: Check the FAQs for common questions.
|
about: Check the FAQs for common questions.
|
||||||
|
|
8
docs/.prettierrc.js
Normal file
8
docs/.prettierrc.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
module.exports = {
|
||||||
|
semi: true,
|
||||||
|
trailingComma: "all",
|
||||||
|
singleQuote: true,
|
||||||
|
printWidth: 120,
|
||||||
|
tabWidth: 2,
|
||||||
|
endOfLine: "lf",
|
||||||
|
};
|
|
@ -1,4 +1,4 @@
|
||||||
label: 'Administration'
|
label: 'Administration'
|
||||||
# position: 3
|
# position: 3
|
||||||
collapsible: true
|
collapsible: true
|
||||||
collapsed: false
|
collapsed: true
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
const lightCodeTheme = require('prism-react-renderer/themes/github');
|
const lightCodeTheme = require('prism-react-renderer/themes/github');
|
||||||
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
|
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
/** @type {import('@docusaurus/types').DocusaurusConfig} */
|
/** @type {import('@docusaurus/types').DocusaurusConfig} */
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
@ -8,7 +9,8 @@ module.exports = {
|
||||||
url: 'https://woodpecker-ci.org',
|
url: 'https://woodpecker-ci.org',
|
||||||
baseUrl: '/',
|
baseUrl: '/',
|
||||||
onBrokenLinks: 'throw',
|
onBrokenLinks: 'throw',
|
||||||
onBrokenMarkdownLinks: 'warn',
|
onBrokenMarkdownLinks: 'throw',
|
||||||
|
onDuplicateRoutes: 'throw',
|
||||||
favicon: 'img/favicon.ico',
|
favicon: 'img/favicon.ico',
|
||||||
organizationName: 'woodpecker-ci',
|
organizationName: 'woodpecker-ci',
|
||||||
projectName: 'woodpecker-ci.github.io',
|
projectName: 'woodpecker-ci.github.io',
|
||||||
|
@ -28,23 +30,27 @@ module.exports = {
|
||||||
position: 'left',
|
position: 'left',
|
||||||
label: 'Docs',
|
label: 'Docs',
|
||||||
},
|
},
|
||||||
{
|
|
||||||
type: 'doc',
|
|
||||||
docId: 'faq',
|
|
||||||
position: 'left',
|
|
||||||
label: 'FAQ',
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: 'doc',
|
type: 'doc',
|
||||||
docId: 'migrations',
|
docId: 'migrations',
|
||||||
position: 'left',
|
position: 'left',
|
||||||
label: 'Migrations',
|
label: 'Migrations',
|
||||||
},
|
},
|
||||||
// {to: '/blog', label: 'Blog', position: 'left'},
|
{
|
||||||
|
to: '/faq',
|
||||||
|
position: 'left',
|
||||||
|
label: 'FAQ',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
href: 'https://github.com/woodpecker-ci/woodpecker',
|
href: 'https://github.com/woodpecker-ci/woodpecker',
|
||||||
label: 'GitHub',
|
|
||||||
position: 'right',
|
position: 'right',
|
||||||
|
className: 'header-github-link',
|
||||||
|
'aria-label': 'GitHub repository',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '🧡 Sponsor Us',
|
||||||
|
position: 'right',
|
||||||
|
href: 'https://opencollective.com/woodpecker-ci',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
@ -64,7 +70,7 @@ module.exports = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'FAQ',
|
label: 'FAQ',
|
||||||
to: '/docs/faq',
|
to: '/faq',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
@ -75,15 +81,15 @@ module.exports = {
|
||||||
label: 'Discord',
|
label: 'Discord',
|
||||||
href: 'https://discord.gg/fcMQqSMXJy',
|
href: 'https://discord.gg/fcMQqSMXJy',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Mastodon',
|
||||||
|
href: 'https://mastodon.technology/@WoodpeckerCI',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'More',
|
title: 'More',
|
||||||
items: [
|
items: [
|
||||||
// {
|
|
||||||
// label: 'Blog',
|
|
||||||
// to: '/blog',
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
label: 'GitHub',
|
label: 'GitHub',
|
||||||
href: 'https://github.com/woodpecker-ci/woodpecker',
|
href: 'https://github.com/woodpecker-ci/woodpecker',
|
||||||
|
@ -101,10 +107,16 @@ module.exports = {
|
||||||
theme: lightCodeTheme,
|
theme: lightCodeTheme,
|
||||||
darkTheme: darkCodeTheme,
|
darkTheme: darkCodeTheme,
|
||||||
},
|
},
|
||||||
|
announcementBar: {
|
||||||
|
id: 'github-star',
|
||||||
|
content: ` If you like Woodpecker-CI, <a href=https://github.com/woodpecker-ci/woodpecker rel="noopener noreferrer" target="_blank">give us a star on GitHub</a> ! ⭐️`,
|
||||||
|
backgroundColor: 'var(--ifm-color-primary)',
|
||||||
|
textColor: 'var(--ifm-color-gray-900)',
|
||||||
|
},
|
||||||
algolia: {
|
algolia: {
|
||||||
appId: "BH4D9OD16A",
|
appId: 'BH4D9OD16A',
|
||||||
apiKey: "148f85e216b68d20ffa49d46a2b89d0e",
|
apiKey: '148f85e216b68d20ffa49d46a2b89d0e',
|
||||||
indexName: "woodpecker-ci",
|
indexName: 'woodpecker-ci',
|
||||||
debug: false, // Set debug to true if you want to inspect the modal
|
debug: false, // Set debug to true if you want to inspect the modal
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -116,10 +128,6 @@ module.exports = {
|
||||||
sidebarPath: require.resolve('./sidebars.js'),
|
sidebarPath: require.resolve('./sidebars.js'),
|
||||||
editUrl: 'https://github.com/woodpecker-ci/woodpecker/edit/master/docs/',
|
editUrl: 'https://github.com/woodpecker-ci/woodpecker/edit/master/docs/',
|
||||||
},
|
},
|
||||||
// blog: {
|
|
||||||
// showReadingTime: true,
|
|
||||||
// editUrl: 'https://github.com/woodpecker-ci/woodpecker/edit/master/docs/blog/',
|
|
||||||
// },
|
|
||||||
theme: {
|
theme: {
|
||||||
customCss: require.resolve('./src/css/custom.css'),
|
customCss: require.resolve('./src/css/custom.css'),
|
||||||
},
|
},
|
||||||
|
|
|
@ -14,9 +14,9 @@
|
||||||
"write-heading-ids": "docusaurus write-heading-ids"
|
"write-heading-ids": "docusaurus write-heading-ids"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@docusaurus/core": "2.0.0-beta.6",
|
"@docusaurus/core": "^2.0.0-beta.7",
|
||||||
"@docusaurus/preset-classic": "2.0.0-beta.6",
|
"@docusaurus/preset-classic": "^2.0.0-beta.7",
|
||||||
"@docusaurus/theme-search-algolia": "^2.0.0-beta.6",
|
"@docusaurus/theme-search-algolia": "^2.0.0-beta.7",
|
||||||
"@mdx-js/react": "^1.6.22",
|
"@mdx-js/react": "^1.6.22",
|
||||||
"@svgr/webpack": "^5.5.0",
|
"@svgr/webpack": "^5.5.0",
|
||||||
"clsx": "^1.1.1",
|
"clsx": "^1.1.1",
|
||||||
|
@ -37,5 +37,13 @@
|
||||||
"last 1 firefox version",
|
"last 1 firefox version",
|
||||||
"last 1 safari version"
|
"last 1 safari version"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@docusaurus/module-type-aliases": "^2.0.0-beta.7",
|
||||||
|
"@tsconfig/docusaurus": "^1.0.4",
|
||||||
|
"@types/react": "^17.0.30",
|
||||||
|
"@types/react-helmet": "^6.1.4",
|
||||||
|
"@types/react-router-dom": "^5.3.1",
|
||||||
|
"typescript": "^4.4.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,3 +26,21 @@
|
||||||
html[data-theme='dark'] .docusaurus-highlight-code-line {
|
html[data-theme='dark'] .docusaurus-highlight-code-line {
|
||||||
background-color: rgba(0, 0, 0, 0.3);
|
background-color: rgba(0, 0, 0, 0.3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.header-github-link:hover {
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-github-link:before {
|
||||||
|
content: '';
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
display: flex;
|
||||||
|
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
|
||||||
|
no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
html[data-theme='dark'] .header-github-link:before {
|
||||||
|
background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
|
||||||
|
no-repeat;
|
||||||
|
}
|
||||||
|
|
|
@ -6,6 +6,7 @@ Apart from Woodpecker staying free and OpenSource forever, the growing community
|
||||||
- [Multi pipelines](/docs/usage/multi-pipeline)
|
- [Multi pipelines](/docs/usage/multi-pipeline)
|
||||||
- [Conditional step execution on file changes](/docs/usage/pipeline-syntax#path)
|
- [Conditional step execution on file changes](/docs/usage/pipeline-syntax#path)
|
||||||
- [More features are already in the pipeline :wink:](https://github.com/woodpecker-ci/woodpecker/pulls) ...
|
- [More features are already in the pipeline :wink:](https://github.com/woodpecker-ci/woodpecker/pulls) ...
|
||||||
|
|
||||||
## Why is Woodpecker a fork of Drone version 0.8?
|
## Why is Woodpecker a fork of Drone version 0.8?
|
||||||
|
|
||||||
The Drone CI license was changed after the 0.8 release from Apache 2 to a proprietary license. Woodpecker is based on this latest freely available version.
|
The Drone CI license was changed after the 0.8 release from Apache 2 to a proprietary license. Woodpecker is based on this latest freely available version.
|
4
docs/tsconfig.json
Normal file
4
docs/tsconfig.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"extends": "@tsconfig/docusaurus/tsconfig.json",
|
||||||
|
"include": ["src/"]
|
||||||
|
}
|
1333
docs/yarn.lock
1333
docs/yarn.lock
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue