Skip to content

Commit 683d8d8

Browse files
committed
Initial migration
0 parents  commit 683d8d8

File tree

2,273 files changed

+146252
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,273 files changed

+146252
-0
lines changed

.gitattributes

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Set default behaviour, in case users don't have core.autocrlf set.
2+
* text=auto
3+
*.jpg binary
4+
*.png binary
5+
*.webp binary
6+
*.woff2 binary

.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# build output
2+
dist/
3+
# generated types
4+
.astro/
5+
6+
# dependencies
7+
node_modules/
8+
9+
# logs
10+
npm-debug.log*
11+
yarn-debug.log*
12+
yarn-error.log*
13+
pnpm-debug.log*
14+
15+
16+
# environment variables
17+
.env
18+
.env.production
19+
20+
# macOS-specific files
21+
.DS_Store
22+
23+
# Local Netlify folder
24+
.netlify

astro.config.mjs

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
import { defineConfig } from 'astro/config';
2+
import sitemap from '@astrojs/sitemap';
3+
import starlight from '@astrojs/starlight';
4+
5+
// import astroBrokenLinksChecker from 'astro-broken-link-checker';
6+
7+
// https://astro.build/config
8+
export default defineConfig({
9+
site: 'https://docs.firegiant.com',
10+
trailingSlash: "always",
11+
integrations: [
12+
sitemap({
13+
filter: (page) => !page.startsWith('https://docs.firegiant.com/wix3/')
14+
}),
15+
starlight({
16+
title: 'Docs',
17+
logo: {
18+
dark: './src/assets/firegiant-logo-black.svg',
19+
light: './src/assets/firegiant-logo-standard.svg',
20+
},
21+
social: {
22+
github: 'https://github.com/firegiant/docs/',
23+
},
24+
customCss: [
25+
'./src/styles/custom.css',
26+
'./src/fonts/font-face.css',
27+
],
28+
components: {
29+
// Override the default `Head` component to add our page tracking.
30+
Head: './src/components/starlight/Head.astro',
31+
// Override the default `SiteTitle` component to link to both firegiant.com and docs.firegiant.com.
32+
SiteTitle: './src/components/starlight/SiteTitle.astro',
33+
},
34+
sidebar: [
35+
{ label: 'Quick Start', collapsed: false, autogenerate: { directory: 'quick-start', collapsed: true } },
36+
37+
{ label: 'HeatWave', collapsed: true, items: [
38+
'heatwave',
39+
'heatwave/creating-new-wix-projects',
40+
'heatwave/converting-wix-v3-projects',
41+
'heatwave/adding-wix-extensions',
42+
'heatwave/adding-project-references',
43+
'heatwave/building-wix-projects',
44+
'heatwave/reporting-bugs',
45+
{ label: 'Build Tools', collapsed: true, items: [
46+
'heatwave/build-tools',
47+
'heatwave/build-tools/firegiant-licensing',
48+
{ label: 'Advanced Harvesting', collapsed: true, autogenerate: { directory: '/heatwave/build-tools/harvesting' } },
49+
{ label: 'MSIX', collapsed: true, autogenerate: { directory: '/heatwave/build-tools/msix' } },
50+
'heatwave/build-tools/driver',
51+
'heatwave/build-tools/protected-services',
52+
'heatwave/build-tools/support',
53+
] },
54+
] },
55+
56+
{ label: 'WiX Toolset', collapsed: true, items: [
57+
'wix',
58+
'wix/using-wix',
59+
'wix/gethelp',
60+
'wix/releasenotes',
61+
62+
{ label: 'Tutorial', collapsed: true, items: [
63+
{ label: 'Tutorial Introduction', link: 'wix/tutorial/' },
64+
{ label: 'Sprint 1: Welcome to the team', collapsed: true, autogenerate: { directory: 'wix/tutorial/sprint1' } },
65+
{ label: 'Sprint 2: Installing the app', collapsed: true, autogenerate: { directory: 'wix/tutorial/sprint2' } },
66+
67+
{ label: 'Sprint 3: Testing, virtually', collapsed: true, autogenerate: { directory: 'wix/tutorial/sprint3' } },
68+
{ label: 'Sprint 4: Blocking packages', collapsed: true, autogenerate: { directory: 'wix/tutorial/sprint4' } },
69+
{ label: 'Sprint 5: Using WiX extensions', collapsed: true, autogenerate: { directory: 'wix/tutorial/sprint5' } },
70+
71+
{ label: 'Product Backlog', link: 'wix/tutorial/product-backlog/' },
72+
] },
73+
74+
{ label: 'Tools and concepts', collapsed: true, items: [
75+
'wix/tools/msbuild',
76+
'wix/tools/preprocessor',
77+
'wix/tools/payloads',
78+
'wix/tools/signing',
79+
'wix/tools/validation',
80+
'wix/tools/dtf',
81+
'wix/tools/patches',
82+
'wix/tools/codepage',
83+
'wix/tools/wixexe',
84+
'wix/tools/heat'
85+
] },
86+
87+
{ label: 'WiX extensions and custom actions', collapsed: true, autogenerate: { directory: '/wix/tools/wixext' } },
88+
{ label: 'Burn', collapsed: true, autogenerate: { directory: '/wix/tools/burn' } },
89+
90+
{ label: 'WiX v5 for WiX v4 users', collapsed: true, autogenerate: { directory: '/wix/fivefour' } },
91+
{ label: 'WiX v4 for WiX v3 users', collapsed: true, autogenerate: { directory: '/wix/fourthree' } },
92+
{ label: 'Development', collapsed: true, autogenerate: { directory: '/wix/development' } },
93+
{ label: 'WiX v3', badge: { text: 'deprecated', variant: 'danger' }, collapsed: true, items: [
94+
'wix/wix3',
95+
{ label: 'WiX v3 Tutorial', badge: { text: 'deprecated', variant: 'danger' }, collapsed: true, items: [
96+
'wix3/tutorial',
97+
{ label: 'Getting Started', collapsed: true, autogenerate: { directory: '/wix3/tutorial/Getting Started' } },
98+
{ label: 'User Interface', collapsed: true, autogenerate: { directory: '/wix3/tutorial/User Interface' } },
99+
{ label: 'Events and Actions', collapsed: true, autogenerate: { directory: '/wix3/tutorial/Events and Actions' } },
100+
{ label: 'Upgrades and Modularization', collapsed: true, autogenerate: { directory: '/wix3/tutorial/Upgrades and Modularization' } },
101+
{ label: 'Net and .NET', collapsed: true, autogenerate: { directory: '/wix3/tutorial/net-and-net' } },
102+
{ label: 'COM, Expression Syntax, Miscellanea', collapsed: true, autogenerate: { directory: '/wix3/tutorial/COM, Expression Syntax, Miscellanea' } },
103+
{ label: 'SQL', collapsed: true, autogenerate: { directory: '/wix3/tutorial/SQL' } },
104+
{ label: 'User Interface Revisited', collapsed: true, autogenerate: { directory: '/wix3/tutorial/User Interface Revisited' } },
105+
{ label: 'Transforms', collapsed: true, autogenerate: { directory: '/wix3/tutorial/Transforms' } },
106+
{ label: 'Standard Libraries', collapsed: true, autogenerate: { directory: '/wix3/tutorial/Standard Libraries' } },
107+
{ label: 'Localization', collapsed: true, autogenerate: { directory: '/wix3/tutorial/Localization' } }
108+
] },
109+
] },
110+
] },
111+
112+
{ label: 'API Reference', collapsed: true, autogenerate: { directory: '/wix/api' } },
113+
{ label: 'Schema Reference', collapsed: true, items: [
114+
{ label: 'WiX Core Schema', collapsed: true, autogenerate: { directory: '/wix/schema/wxs' } },
115+
{ label: 'Localization Schema', collapsed: true, autogenerate: { directory: '/wix/schema/wxl' } },
116+
{ label: 'Bootstrapper Application Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/bal' } },
117+
{ label: 'COM+ Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/complus' } },
118+
{ label: 'Dependency Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/dependency' } },
119+
{ label: 'DifxApp Extension Schema', badge: { text: 'deprecated', variant: 'danger' }, collapsed: true, autogenerate: { directory: '/wix/schema/difxapp' } },
120+
{ label: 'DirectX Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/directx' } },
121+
{ label: 'Firewall Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/firewall' } },
122+
{ label: 'HTTP Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/http' } },
123+
{ label: 'IIS Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/iis' } },
124+
{ label: 'MSMQ Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/msmq' } },
125+
{ label: '.NET Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/netfx' } },
126+
{ label: 'PowerShell Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/powershell' } },
127+
{ label: 'SQL Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/sql' } },
128+
{ label: 'UI Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/ui' } },
129+
{ label: 'Util Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/util' } },
130+
{ label: 'VisualStudio Extension Schema', collapsed: true, autogenerate: { directory: '/wix/schema/vs' } },
131+
132+
{ label: 'Theme UI Schema', collapsed: true, autogenerate: { directory: '/wix/schema/thmutil' } },
133+
134+
{ label: 'HeatWave Build Tools Schema', badge: { text: 'FireGiant', variant: 'caution' }, collapsed: true, autogenerate: { directory: '/firegiant/schema/buildtools' } },
135+
{ label: 'HeatWave Build Tools MSIX Schema', badge: { text: 'FireGiant', variant: 'caution' }, collapsed: true, autogenerate: { directory: '/firegiant/schema/msix' } }
136+
] },
137+
],
138+
})
139+
// , astroBrokenLinksChecker({ logFilePath: 'broken-links.log', checkExternalLinks: false })
140+
],
141+
});

examples/quick-start/Package.wxs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
2+
<Package Name="QuickStart Example" Manufacturer="ACME Corp"
3+
Version="0.0.1" UpgradeCode="PUT-GUID-HERE">
4+
<File Source="example.txt" />
5+
</Package>
6+
</Wix>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<Project Sdk="WixToolset.Sdk/5.0.1">
2+
</Project>

examples/quick-start/example.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This is example.txt. It's just example data.

examples/quick-start/upgradecode.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
export function setupgradecode(document) {
2+
console.log("!!! stuff here");
3+
document.addEventListener('DOMContentLoaded', (event) => {
4+
let upgradeCode = localStorage.getItem('quick_start_upgrade_code');
5+
if (!upgradeCode) {
6+
upgradeCode = this.crypto.randomUUID();
7+
localStorage.setItem('quick_start_upgrade_code', upgradeCode);
8+
}
9+
10+
Array.from(document.getElementsByTagName('span'))
11+
.filter(s => s.textContent === 'PUT-GUID-HERE')
12+
.forEach(s => s.innerText = upgradeCode);
13+
});
14+
}
15+
16+
17+
/*
18+
<script>{`
19+
document.addEventListener('DOMContentLoaded', (event) => {
20+
let upgradeCode = localStorage.getItem('quick_start_upgrade_code');
21+
if (!upgradeCode) {
22+
upgradeCode = this.crypto.randomUUID();
23+
localStorage.setItem('quick_start_upgrade_code', upgradeCode);
24+
}
25+
26+
Array.from(document.getElementsByTagName('span'))
27+
.filter(s => s.textContent === 'PUT-GUID-HERE')
28+
.forEach(s => s.innerText = upgradeCode);
29+
30+
document.querySelectorAll('button[data-code]')
31+
.forEach(button => {
32+
console.log('!!! button', button);
33+
console.log('!!! button.dataset', button.dataset);
34+
const dataCodeAttribute = button.dataset.code;
35+
console.log('!!! dataCodeAttribute', dataCodeAttribute);
36+
button.dataset.code = button.dataset.code.replace('PUT-GUID-HERE', upgradeCode);
37+
});
38+
});
39+
`}</script>
40+
*/

package.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"name": "docs.firegiant.com",
3+
"type": "module",
4+
"version": "0.1.0",
5+
"scripts": {
6+
"dev": "astro dev",
7+
"build": "astro build",
8+
"preview": "astro preview",
9+
"astro": "astro"
10+
},
11+
"dependencies": {
12+
"@astrojs/sitemap": "3.2.1",
13+
"@astrojs/starlight": "0.31.1",
14+
"astro": "5.1.10",
15+
"astro-broken-link-checker": "github:firegiant/astro-broken-link-checker",
16+
"plausible-tracker": "0.3.9",
17+
"sharp": "0.33.5"
18+
}
19+
}

0 commit comments

Comments
 (0)