Skip to content

Commit c3eca05

Browse files
committed
feat(ecosystem-docs): expand bilingual project documentation
Expand the portal with public, bilingual documentation for Foksiku and the Devalltect Homepage, while improving project discovery and release tracking. - add English and Indonesian guides for Foksiku and the Devalltect Homepage, covering overview, setup, configuration, architecture, deployment, and status; - register the projects in shared metadata, homepage discovery, sidebars, and release-aware documentation freshness checks; - add the Devalltect Docs portal to project discovery and sort cards by project start date with locale-aware labels; - refine project categories and add accessible project preview images; - add focused project metadata and sorting tests, and clarify public/private documentation boundaries. Tags: - Type: #feature #documentation #i18n - Project: #foksiku #devalltect-homepage #devalltect-docs - Platform: #docusaurus #astro #telegram #github-pages - Quality: #accessibility #testing #release-freshness
1 parent f12f84e commit c3eca05

61 files changed

Lines changed: 1002 additions & 179 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 15 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,20 @@
1-
feat(ecosystem-docs): checkpoint Foksiku and homepage documentation
1+
feat(ecosystem-docs): expand bilingual project documentation
22

3-
Extend the documentation portal after the published v1.1.0 release with
4-
complete Foksiku v0.2.0 guidance and a bilingual public documentation baseline
5-
for the prepared Devalltect Homepage v1.0.0 release.
3+
Expand the portal with public, bilingual documentation for Foksiku and the
4+
Devalltect Homepage, while improving project discovery and release tracking.
65

7-
- register Foksiku in centralized project metadata, homepage discovery,
8-
project overview pages, package topics, and sidebar navigation;
9-
- add aligned English and Indonesian overview and getting-started pages;
10-
- document expense capture, multi-item batches, saved products, reports,
11-
transaction history, append-only corrections, access roles, and invitations;
12-
- add developer guidance for the functional-core architecture, module
13-
boundaries, Script Properties, clasp workflow, versioned Apps Script
14-
deployment, testing, and bounded maintenance;
15-
- publish clear command, permission, logging, and retention references;
16-
- add webhook, authorization, deployment, and reporting troubleshooting;
17-
- document per-user English and Indonesian responses, localized action buttons,
18-
the compact menu, language selection, and Indonesian command aliases;
19-
- keep constrained local-model NLU clearly identified as future work rather
20-
than presenting it as current v0.2.0 behavior;
21-
- configure release-aware documentation freshness for the public Foksiku
22-
repository and v0.2.0 tag;
23-
- add the selected Focused Fox release preview to Foksiku discovery cards and
24-
both localized project landing pages with accessible alternative text;
25-
- keep tokens, deployment URLs, spreadsheet identifiers, Telegram IDs,
26-
invitation codes, and financial data outside public documentation;
27-
- retain the Devalltect Portfolio v2 pages and shared ecosystem navigation
28-
established in v1.1.0;
29-
- add English and Indonesian Devalltect Homepage overview, setup,
30-
configuration, architecture, deployment, and status pages;
31-
- register the homepage in centralized project metadata, discovery cards,
32-
sidebar navigation, repository topics, and release-aware freshness checks;
33-
- document the Astro static-output boundary, root GitHub Pages deployment,
34-
public destination overrides, metadata dry-run workflow, and the requirement
35-
to use GitHub Actions instead of GitHub's Jekyll branch builder;
36-
- identify homepage v1.0.0 as prepared but unpublished until its annotated tag
37-
and release are created;
38-
- preserve clear boundaries between the ecosystem homepage, interactive
39-
portfolio, and technical documentation portal;
40-
- replace the remaining starter favicon reference with Devalltect branding and
41-
clarify the portal identity in the navigation header;
42-
- add the Devalltect Docs portal itself to homepage and project-overview
43-
discovery at its published v1.1.0 baseline;
44-
- synchronize normalized project start dates from Portfolio v2, display them
45-
with locale-aware labels, and sort discovery cards newest-first;
46-
- add focused metadata and chronological-order tests while preserving a
47-
reusable oldest-first option for future discovery views;
48-
- refine visitor-facing project categories so the static homepage, interactive
49-
portfolio, Telegram bot, documentation platform, and CLI tools are described
50-
according to their actual experiences.
51-
52-
Tag: none
53-
Previous release: v1.1.0
54-
Release phase: post-v1.1.0 development checkpoint
55-
Target release: next minor version
6+
- add English and Indonesian guides for Foksiku and the Devalltect Homepage,
7+
covering overview, setup, configuration, architecture, deployment, and status;
8+
- register the projects in shared metadata, homepage discovery, sidebars, and
9+
release-aware documentation freshness checks;
10+
- add the Devalltect Docs portal to project discovery and sort cards by project
11+
start date with locale-aware labels;
12+
- refine project categories and add accessible project preview images;
13+
- add focused project metadata and sorting tests, and clarify public/private
14+
documentation boundaries.
5615

5716
Tags:
58-
- Type: #feature #documentation #checkpoint
17+
- Type: #feature #documentation #i18n
5918
- Project: #foksiku #devalltect-homepage #devalltect-docs
60-
- Platform: #docusaurus #astro #telegram #google-apps-script #github-pages
61-
- Quality: #i18n #security #accessibility #release-freshness
19+
- Platform: #docusaurus #astro #telegram #github-pages
20+
- Quality: #accessibility #testing #release-freshness
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
🚀 Devalltect Docs v1.2.0 — Expanded Ecosystem Documentation
2+
3+
Devalltect Docs v1.2.0 expands the bilingual portal with public guidance for
4+
Foksiku and the Devalltect Homepage, and improves how visitors discover and
5+
navigate the wider project ecosystem.
6+
7+
### Highlights
8+
9+
- Bilingual user and developer documentation for Foksiku.
10+
- Bilingual setup, configuration, architecture, deployment, and status guides
11+
for the Astro-based Devalltect Homepage.
12+
- Expanded project discovery with date-aware sorting, clearer categories, and
13+
accessible preview images.
14+
- Release-aware documentation status checks and focused metadata tests.
15+
16+
This portal release documents Foksiku v0.2.0 and the prepared Devalltect
17+
Homepage v1.0.0. It does not publish or release those projects.
18+
19+
---
20+
21+
## 📅 Release Information
22+
23+
- Version: `v1.2.0`
24+
- Previous version: `v1.1.0`
25+
- Release Type: `stable`
26+
- Project: `devalltect00/devalltect-docs`
27+
- Strategy: Semantic Versioning
28+
- Locales: English and Bahasa Indonesia
29+
- Scope: Documentation portal and project discovery
30+
31+
_Release: v1.2.0_
32+
_Author: Devalltect / Rizky Fernandes_

‎.vscode/extensions.json‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"recommendations": [
3+
"dbaeumer.vscode-eslint",
4+
"esbenp.prettier-vscode",
5+
"gitlab.gitlab-workflow",
6+
"pkief.material-icon-theme",
7+
"redhat.vscode-yaml",
8+
"unifiedjs.vscode-mdx"
9+
],
10+
"unwantedRecommendations": []
11+
}

‎.vscode/settings.json‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,19 @@
130130

131131
"gitlab.pipelineValidation.enabled": true,
132132

133+
// =========================================================
134+
// 🖥️ INTEGRATED TERMINAL
135+
// =========================================================
136+
137+
"terminal.integrated.cwd": "${workspaceFolder}",
138+
"terminal.integrated.profiles.windows": {
139+
"Command Prompt": {
140+
"path": "${env:windir}\\System32\\cmd.exe",
141+
"args": []
142+
}
143+
},
144+
"terminal.integrated.defaultProfile.windows": "Command Prompt",
145+
133146
// =========================================================
134147
// 🎨 USER INTERFACE
135148
// =========================================================

‎CHANGELOG.md‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ Unreleased
1414

1515
**Summary**
1616

17-
Extend the documentation portal after the published v1.1.0 release with
18-
complete Foksiku v0.2.0 guidance and a bilingual public documentation baseline
19-
for the prepared Devalltect Homepage v1.0.0 release.
17+
Expand the portal with public, bilingual documentation for Foksiku and the
18+
Devalltect Homepage, while improving project discovery and release tracking.
2019

2120
### ✨ Features
2221

@@ -43,6 +42,10 @@ for the prepared Devalltect Homepage v1.0.0 release.
4342
- synchronize normalized project start dates from Portfolio v2, display them
4443
- add focused metadata and chronological-order tests while preserving a
4544
- refine visitor-facing project categories so the static homepage, interactive
45+
- register the projects in shared metadata, homepage discovery, sidebars, and
46+
- add the Devalltect Docs portal to project discovery and sort cards by project
47+
- refine project categories and add accessible project preview images;
48+
- add focused project metadata and sorting tests, and clarify public/private
4649

4750
**Tags**
4851

‎README.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ GitLab build jobs receive identically named CI/CD variables automatically.
2929
| Property | Value |
3030
| --------------------- | ------------------------------------------ |
3131
| Project | Devalltect Docs |
32-
| Release line | `v1.1.0` |
32+
| Release line | `v1.2.0` |
3333
| Site generator | Docusaurus 3.10.1 |
3434
| Runtime | Node.js 20+ |
3535
| Package manager | Yarn 4.18.0 |
@@ -237,9 +237,9 @@ Create an annotated tag from the reviewed release-message template, then push
237237
the same tag to GitHub and GitLab:
238238

239239
```bash
240-
git tag -a v1.1.0 -F .config/custy/templates/tag-message-v1.1.0.txt
241-
git push <github-remote> v1.1.0
242-
git push <gitlab-remote> v1.1.0
240+
git tag -a v1.2.0 -F .config/custy/templates/tag-message.txt
241+
git push <github-remote> v1.2.0
242+
git push <gitlab-remote> v1.2.0
243243
```
244244

245245
GitLab release tags must be protected. Alpha, beta, and release-candidate tags

‎docs/devalltect-docs/index.mdx‎

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,24 @@ sidebar_key: devalltect-docs-home
77

88
# Devalltect Docs
99

10-
Devalltect Docs is the shared Docusaurus portal for six Devalltect
11-
tools. It gives readers one place to discover a project, learn its safe usage,
12-
find command and configuration references, and understand its development and
13-
release workflows.
10+
Devalltect Docs is the shared Docusaurus portal for eight Devalltect projects,
11+
including the portal's own maintenance documentation. It gives readers one
12+
place to discover a project, learn its safe usage, find command and
13+
configuration references, and understand its development and release
14+
workflows.
1415

1516
## Supported Documentation
1617

1718
| Project | Documented release | Main focus |
1819
| ------------------------ | ------------------ | ------------------------------------------------------------------ |
19-
| **Custy** | v2.1.2 | Git, versioning, changelog, backup, cleanup, and release workflows |
20+
| **Devalltect Homepage** | v1.0.0 | Bilingual navigation gateway for the Devalltect ecosystem |
21+
| **Devalltect Portfolio** | v2.1.0 | Bilingual project, experience, and technology showcase |
22+
| **Foksiku** | v0.2.0 | Bilingual private Telegram expense tracking with Google Sheets |
23+
| **Devalltect Docs** | v1.2.0 | Portal maintenance, freshness, validation, and Pages deployment |
2024
| **Path Header Scanner** | v1.0.1 | Previewing, validating, and applying repository path headers |
21-
| **Doc Gen** | v1.0.2 | Generating, printing, and analyzing project structures |
2225
| **Reflow** | v1.0.2 | Tag conversion, release recovery, and container publishing |
23-
| **Devalltect Portfolio** | v2.0.0 | Bilingual project, experience, and technology showcase |
24-
| **Foksiku** | v0.2.0 | Bilingual private Telegram expense tracking with Google Sheets |
26+
| **Doc Gen** | v1.1.0 | Generating, printing, and analyzing project structures |
27+
| **Custy** | v2.1.2 | Git, versioning, changelog, backup, cleanup, and release workflows |
2528

2629
English is the default locale, and Bahasa Indonesia provides an aligned
2730
documentation set. Command names, options, paths, configuration keys, and code

‎docs/devalltect-docs/maintainer-workflow.mdx‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,9 @@ Release page after the tagged source passes validation.
6666
Create an annotated Semantic Version tag from the reviewed release message:
6767

6868
```bash
69-
git tag -a v1.1.0 -F .config/custy/templates/tag-message-v1.1.0.txt
70-
git push <github-remote> v1.1.0
71-
git push <gitlab-remote> v1.1.0
69+
git tag -a v1.2.0 -F .config/custy/templates/tag-message.txt
70+
git push <github-remote> v1.2.0
71+
git push <gitlab-remote> v1.2.0
7272
```
7373

7474
Both providers preserve the complete annotated tag message as the primary
@@ -85,8 +85,8 @@ For example, a stable release ends with a generated block like this:
8585

8686
## 📅 Release Information
8787

88-
- Version: `v1.1.0`
89-
- Portal Package Version: `1.0.0`
88+
- Version: `v1.2.0`
89+
- Portal Package Version: `1.2.0`
9090
- Node.js Version: `20`
9191
- Release Type: `stable`
9292
- Project: `devalltect00/devalltect-docs`
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Architecture
3+
description: Understand the focused static architecture of Devalltect Homepage.
4+
sidebar_position: 3
5+
---
6+
7+
# Architecture
8+
9+
Devalltect Homepage is an Astro static site. It does not require a database,
10+
runtime API, server-rendered session, or client framework.
11+
12+
```text
13+
src/
14+
├── components/ Reusable navigation, homepage, theme, and footer UI
15+
├── data/ Project records and public destinations
16+
├── i18n/ Equivalent English and Indonesian copy
17+
├── layouts/ Shared document structure and metadata
18+
├── pages/ Root, Indonesian, and not-found routes
19+
├── styles/ Design tokens, responsive layout, and motion
20+
└── types/ Shared content contracts
21+
```
22+
23+
## Responsibility boundaries
24+
25+
- Routes assemble localized pages but do not own project data.
26+
- Components render reusable presentation and small browser interactions.
27+
- Data modules centralize versions, destinations, and project records.
28+
- Localization modules keep English and Indonesian content aligned.
29+
- Static output remains portable and suitable for root GitHub Pages hosting.
30+
31+
The homepage intentionally stays smaller than Portfolio v2 and Devalltect Docs.
32+
That separation keeps navigation direct and maintenance responsibilities clear.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: Configuration
3+
description: Configure public homepage destinations without hard-coding preview URLs.
4+
sidebar_position: 2
5+
---
6+
7+
# Configuration
8+
9+
The homepage works without an environment file. Canonical public destinations
10+
are built in as safe defaults.
11+
12+
Copy `.env.example` to `.env` only when a local preview or alternate deployment
13+
needs different entrypoints:
14+
15+
```dotenv
16+
PUBLIC_PORTFOLIO_URL=https://devalltect-portfolio.vercel.app/
17+
PUBLIC_DOCUMENTATION_URL=https://devalltect00.github.io/devalltect-docs/
18+
```
19+
20+
Both variables are public Astro build-time values. Blank, malformed, or
21+
non-HTTP(S) values fall back to the canonical URLs instead of breaking
22+
navigation.
23+
24+
## Repository metadata
25+
26+
The repository description and provider-specific topics are stored in
27+
`package.json`. Review the planned request before applying it:
28+
29+
```bash
30+
pnpm repository:metadata:dry-run --provider github
31+
pnpm repository:metadata:dry-run --provider gitlab
32+
```
33+
34+
Metadata synchronization requires the corresponding authenticated provider CLI
35+
and explicit permission to change the remote repository.

0 commit comments

Comments
 (0)