-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtemplate.config.yaml.example
More file actions
180 lines (156 loc) · 4.74 KB
/
template.config.yaml.example
File metadata and controls
180 lines (156 loc) · 4.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
# Terminal Portfolio Template Configuration
# ==========================================
# This file contains all site-wide settings for your portfolio
# Copy this file to 'template.config.yaml' and customize it
# Site Information
# ----------------
site:
# Basic metadata
title: "My Terminal Portfolio"
description: "Interactive terminal-style portfolio showcasing my work and skills"
author: "Your Name"
language: "en-US"
# URLs (set after deployment)
baseUrl: "https://yourusername.github.io" # Your GitHub Pages URL
repositoryUrl: "https://github.com/yourusername/yourusername.github.io"
# Template repository (for 'replicate' command)
templateRepo: "https://github.com/subhayu99/subhayu99.github.io"
templateDocs: "https://github.com/subhayu99/subhayu99.github.io/tree/main/docs"
# Progressive Web App (PWA) Settings
# -----------------------------------
pwa:
enabled: true
name: "Your Name - Terminal Portfolio"
shortName: "Your Portfolio"
description: "My interactive terminal portfolio"
themeColor: "#000000" # Browser theme color
backgroundColor: "#000000" # Splash screen background
# App shortcuts (accessible from installed app icon)
shortcuts:
- name: "About Me"
command: "about"
- name: "My Projects"
command: "projects"
- name: "Contact"
command: "contact"
- name: "Resume"
command: "resume"
# Terminal Configuration
# -----------------------
terminal:
# Prompt settings (already in client/src/config/terminal.config.ts)
# Override here if you want different defaults
prompt:
username: "guest"
hostname: "portfolio"
directory: "~"
symbol: "$"
# Default theme (matrix, blue, purple, amber, red, minimal, dracula)
defaultTheme: "matrix"
# Allow theme persistence (save user's theme choice)
saveThemePreference: true
# Features toggles
features:
commandHistory: true
autoComplete: true
typewriterEffect: true
pwaInstall: true
# WOW features (will be implemented in Phase 3)
networkGraph: false
snakeGame: false
matrixRain: false
storyMode: false
# Resume Generation
# -----------------
resume:
# Resume file source
sourceFile: "resume.yaml"
# What to generate
generatePdf: true
generateMarkdown: true
generateJson: true
# Privacy settings (hide from PDF but keep on website)
excludeFromPdf:
- "phone" # Uncomment to hide phone from PDF
- "location" # Uncomment to hide location from PDF
# - "email" # Uncomment to hide email from PDF
# Analytics (Optional)
# --------------------
analytics:
enabled: false
# Uncomment and configure if you want analytics
# googleAnalytics:
# measurementId: "G-XXXXXXXXXX"
# plausible:
# domain: "yourdomain.com"
# Social Networks
# ---------------
social:
# Display social links
showInFooter: true
showInContact: true
# Social network base URLs (configured in client/src/config/social.config.ts)
# Add custom networks here if needed
customNetworks:
# Example:
# - name: "Dev.to"
# baseUrl: "https://dev.to/"
# Commands Configuration
# ----------------------
commands:
# Enable/disable specific commands
enabled:
- "help"
- "about"
- "skills"
- "experience"
- "education"
- "projects"
- "contact"
- "resume"
- "clear"
- "theme"
- "whoami"
- "ls"
- "cat"
- "neofetch"
- "timeline"
- "search"
- "replicate" # Command to show how to clone this template
# Aliases (alternative command names)
aliases:
work: "experience"
portfolio: "projects"
hello: "about"
clone: "replicate"
fork: "replicate"
# Advanced Settings
# -----------------
advanced:
# Performance
performance:
enableServiceWorker: true
cacheStrategy: "network-first" # or "cache-first"
lazyLoadImages: true
# Experimental features
experimental:
customCommands: false # Allow custom command definitions
apiIntegrations: false # Enable external API calls
voiceCommands: false # Voice input (future)
# Documentation Links
# -------------------
# These are shown in the 'replicate' command
documentation:
easyMode: "https://github.com/subhayu99/subhayu99.github.io#-easy-mode---get-started-in-10-minutes"
advancedGuide: "https://github.com/subhayu99/subhayu99.github.io/blob/main/docs/ADVANCED.md"
renderCvGuide: "https://app.rendercv.com"
troubleshooting: "https://github.com/subhayu99/subhayu99.github.io/blob/main/docs/TROUBLESHOOTING.md"
# Branding (Optional)
# -------------------
branding:
# Favicon (place in client/public/)
favicon: "/favicon.ico"
# Open Graph / Social Media Preview
ogImage: "/og-image.png" # 1200x630px recommended
# Custom CSS (for advanced styling)
customStylesheet: "" # Path to custom CSS file