1+ import { defineConfig } from 'vitepress'
2+
3+ export default defineConfig ( {
4+ title : 'Actionable' ,
5+ description : 'Clean, testable, and reusable actions for Laravel applications' ,
6+
7+ head : [
8+ [ 'link' , { rel : 'icon' , href : '/images/LumoSolutionsLogo.png' } ] ,
9+ [ 'meta' , { name : 'theme-color' , content : '#3c82f6' } ] ,
10+ [ 'meta' , { property : 'og:type' , content : 'website' } ] ,
11+ [ 'meta' , { property : 'og:locale' , content : 'en' } ] ,
12+ [ 'meta' , { property : 'og:title' , content : 'Actionable | Laravel Actions & DTOs' } ] ,
13+ [ 'meta' , { property : 'og:site_name' , content : 'Actionable' } ] ,
14+ [ 'meta' , { property : 'og:image' , content : 'https://actionable.lumosolutions.org/images/LumoSolutionsLogo.png' } ] ,
15+ [ 'meta' , { property : 'og:url' , content : 'https://actionable.lumosolutions.org/' } ] ,
16+ ] ,
17+
18+ themeConfig : {
19+ logo : '/images/LumoSolutionsLogo.png' ,
20+
21+ nav : [
22+ { text : 'Installation' , link : '/guide/installation' } ,
23+ { text : 'Getting Started' , link : '/guide/getting-started' } ,
24+ {
25+ text : 'More' ,
26+ items : [
27+ //{ text: 'Examples', link: '/examples/basic-usage' },
28+ { text : 'Best Practice' , link : '/guide/best-practice' } ,
29+ { text : 'Contributing' , link : '/contributing' }
30+ ]
31+ } ,
32+ {
33+ text : 'GitHub' ,
34+ link : 'https://github.com/LumoSolutions/actionable'
35+ }
36+ ] ,
37+
38+ sidebar : {
39+ '/guide/' : [
40+ {
41+ text : 'Getting Started' ,
42+ items : [
43+ { text : 'Installation' , link : '/guide/installation' } ,
44+ { text : 'Quick Start' , link : '/guide/getting-started' } ,
45+ ]
46+ } ,
47+ {
48+ text : 'Comparisons' ,
49+ items : [
50+ { text : 'Laravel Actions' , link : '/guide/vs-laravel-actions' }
51+ ]
52+ } ,
53+ {
54+ text : 'Core Concepts' ,
55+ items : [
56+ { text : 'Actions' , link : '/guide/actions' } ,
57+ { text : 'Queues' , link : '/guide/queues' } ,
58+ { text : 'Data Transfer Objects' , link : '/guide/dtos' } ,
59+ { text : 'Attributes' , link : '/guide/attributes' } ,
60+ { text : 'Testing' , link : '/guide/testing' }
61+ ]
62+ } ,
63+ {
64+ text : 'Artisan Commands' ,
65+ items : [
66+ { text : 'make:action' , link : '/guide/make-action' } ,
67+ { text : 'make:dto' , link : '/guide/make-dto' } ,
68+ { text : 'ide-helper:actions' , link : '/guide/ide-helper' } ,
69+ { text : 'Export Stubs' , link : '/guide/export-stubs' }
70+ ]
71+ } ,
72+ {
73+ text : 'Advanced Topics' ,
74+ items : [
75+ { text : 'Best Practices' , link : '/guide/best-practices' } ,
76+ { text : 'Upgrade Guide' , link : '/guide/upgrade' } ,
77+ { text : 'Contributing' , link : '/guide/contributing' }
78+ ]
79+ }
80+ ] ,
81+ } ,
82+
83+ socialLinks : [
84+ { icon : 'github' , link : 'https://github.com/LumoSolutions/actionable' }
85+ ] ,
86+
87+ editLink : {
88+ pattern : 'https://github.com/LumoSolutions/actionable-docs/edit/main/docs/:path' ,
89+ text : 'Edit this page on GitHub'
90+ } ,
91+
92+ footer : {
93+ message : 'Released under the MIT License.' ,
94+ copyright : 'Copyright © 2024 Lumo Solutions'
95+ } ,
96+
97+ search : {
98+ provider : 'local'
99+ } ,
100+
101+ outline : {
102+ level : [ 2 , 3 ]
103+ }
104+ } ,
105+
106+ markdown : {
107+ theme : {
108+ light : 'github-light' ,
109+ dark : 'github-dark'
110+ } ,
111+ lineNumbers : true
112+ } ,
113+
114+ lastUpdated : true ,
115+
116+ sitemap : {
117+ hostname : 'https://actionable.lumosolutions.org'
118+ }
119+ } ) ;
0 commit comments