Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
10bb653
Personalize Monynha documentation content
marcelo-m7 Sep 26, 2025
ec2b4c7
Improve navigation accessibility and site theming
marcelo-m7 Sep 26, 2025
cfd42cd
Merge pull request #6 from Monynha-Softwares/audit-codebase-and-fix-v…
marcelo-m7 Sep 26, 2025
f04a436
Remove package.json, install script, and static assets
marcelo-m7 Nov 8, 2025
918b54a
Add SVG illustration for "Focus on What Matters" to documentation
marcelo-m7 Nov 8, 2025
b8f1487
Create copilot-instructions.md
marcelo-m7 Nov 8, 2025
720788e
Move project files to root directory
marcelo-m7 Nov 8, 2025
2fb23fd
Refactor code structure for improved readability and maintainability
marcelo-m7 Nov 8, 2025
d9997fb
Merge pull request #8 from Monynha-Softwares/docusaurus
marcelo-m7 Nov 8, 2025
649870d
Update documentation structure and content, including new sections fo…
marcelo-m7 Nov 8, 2025
0df18df
Remove outdated documentation files and add new sections for contribu…
marcelo-m7 Nov 8, 2025
7e1797c
Add comprehensive documentation for CI/CD, Convex, Coolify, Docker Co…
marcelo-m7 Nov 8, 2025
2a8edf6
feat: Enhance homepage with Tech Stack and Portfolio sections
marcelo-m7 Nov 8, 2025
1b7386a
chore(ci): run npm build and tests in workflow
marcelo-m7 Nov 8, 2025
92dbd09
Add comprehensive documentation for UI components, project overviews,…
marcelo-m7 Nov 8, 2025
7c67d4c
Merge branch 'monynha-customization' of https://github.com/Monynha-So…
marcelo-m7 Nov 8, 2025
d7ffb8e
feat: Update favicon to SVG format for better rendering and add expli…
marcelo-m7 Nov 8, 2025
d6678ff
feat: Refactor Boteco Pro project overview for clarity and conciseness
marcelo-m7 Nov 8, 2025
1ed44cc
Merge pull request #9 from Monynha-Softwares/monynha-customization
marcelo-m7 Nov 8, 2025
1597b1b
feat: Update project documentation and sidebar links to reflect legac…
marcelo-m7 Nov 8, 2025
911cb8e
Merge pull request #10 from Monynha-Softwares/ui-improvements
marcelo-m7 Nov 8, 2025
91bcf56
Refactor documentation structure: remove legacy sections and update p…
marcelo-m7 Nov 8, 2025
97a1415
refactor: streamline AI coding agent instructions for clarity and usa…
marcelo-m7 Nov 8, 2025
a4678e3
refactor: update documentation to English and improve clarity across …
marcelo-m7 Nov 8, 2025
bc5954e
Merge pull request #11 from Monynha-Softwares/content-rewriting
marcelo-m7 Nov 8, 2025
6e4ae03
feat: add Repositories section with client-side GitHub repo fetcher a…
marcelo-m7 Nov 8, 2025
d04600b
refactor: update governance contact email and enhance Repositories co…
marcelo-m7 Nov 8, 2025
2d4ef3d
refactor: translate content to English and enhance clarity across Hom…
marcelo-m7 Nov 8, 2025
3349ec0
feat: add Repositories link to navigation and implement cache clearin…
marcelo-m7 Nov 8, 2025
85db522
feat: enhance TechStack component with technology previews and loadin…
marcelo-m7 Nov 8, 2025
989fc4c
Merge pull request #12 from Monynha-Softwares/refactor-layout
marcelo-m7 Nov 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions .codesandbox/tasks.json

This file was deleted.

19 changes: 0 additions & 19 deletions .devcontainer/Dockerfile

This file was deleted.

5 changes: 0 additions & 5 deletions .devcontainer/devcontainer.json

This file was deleted.

46 changes: 46 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
## MonaDocs AI Coding Agent Instructions

This guide enables AI coding agents to work productively in the MonaDocs Docusaurus v3 documentation site. It summarizes essential architecture, workflows, and conventions unique to this codebase.

### Big Picture Architecture
- **Docusaurus v3 Classic Preset**: Site configuration in `docusaurus.config.js`. Docs in `docs/`, blog in `blog/`, custom React UI in `src/components/`, static assets in `static/`.
- **Docs & Blog Structure**: Docs are grouped by subfolders, each with optional `_category_.json` for sidebar organization. Blog posts use Markdown/MDX with metadata in YAML frontmatter and centralized author/tag files.
- **Sidebar Management**: `sidebars.js` controls sidebar structure. Update this when adding, moving, or regrouping docs.
- **Custom UI**: Reusable React components (e.g., `HomepageFeatures`, `TechStack`, `Portfolio`) live in `src/components/`. Global styles in `src/css/custom.css`; component styles in `src/components/*/styles.module.css`.

### Developer Workflows
- **Install dependencies**: `yarn` (Node >= 20 required)
- **Start dev server**: `yarn start` (hot reload, port 3000)
- **Build production**: `yarn build`
- **Preview build**: `yarn serve`
- **Deploy to GitHub Pages**: `USE_SSH=true; yarn deploy` or `GIT_USER=<username>; yarn deploy`
- **No automated tests**: Validate changes by running `yarn build && yarn serve` and inspecting `build/` output.

### Project-Specific Conventions
- **Docs Grouping**: Use `_category_.json` in each `docs/` subfolder for sidebar grouping. Always update `sidebars.js` if moving docs.
- **Images**: Place global images in `static/img/`. For doc-specific images, use an `img/` folder next to the doc and reference with `./img/foo.png`.
- **MDX Usage**: Embed React components in docs/blogs via MDX. See examples in `docs/` and `blog/`.
- **Blog Metadata**: Blog posts require YAML frontmatter (`title`, `tags`, `authors`). Add new authors to `blog/authors.yml`.

### Integration Points & External Dependencies
- **Docusaurus Packages**: See `package.json` for dependencies. Avoid adding large runtime dependencies unless justified.
- **Deployment**: Default is GitHub Pages. Ensure `organizationName` and `projectName` in `docusaurus.config.js` match the repo.
- **CI/CD**: No CI present. If adding, use Node >= 20 and include `yarn install && yarn build`.

### Examples of Common Changes
- **Add a Doc**: Create `docs/<section>/new-doc.md` or `.mdx`. Update `sidebars.js` for sidebar changes.
- **Add a Blog Post**: Create `blog/YYYY-MM-DD-title.md` with YAML frontmatter. Update `blog/authors.yml` for new authors.
- **Edit Homepage Features**: Change `src/components/HomepageFeatures/index.js` and `styles.module.css`. Use `yarn start` for hot reload.

### Watch-Outs & Gotchas
- **Node Environment**: Docusaurus config runs in Node.js. Avoid browser-only code (`window`, `document`).
- **Version Compatibility**: Uses Docusaurus v3 with `future.v4: true`. Test thoroughly before upgrading.
- **Sidebar/Category Sync**: Always sync changes between `_category_.json` and `sidebars.js`.

### Contribution Guidelines
- Make small, testable changes per PR (e.g., add a doc, update a component).
- For visual changes, verify output in `build/` and include screenshots if possible.
- Update `sidebars.js` or `_category_.json` when moving docs.

---
If any section is unclear or missing, please provide feedback so this guide can be improved for future AI agents.
39 changes: 39 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: CI

on:
pull_request:
# run on PRs targeting main branches used in this repo
branches:
- dev
- docusaurus
- main
workflow_dispatch: {}

jobs:
build:
name: Build site
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build site
run: npm run build

- name: Run tests
run: npm test

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: site-build
path: build
26 changes: 20 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
.env
.netlify
.hugo_build.lock
node_modules
public
resources
# Dependencies
/node_modules

# Production
/build

# Generated files
.docusaurus
.cache-loader

# Misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
13 changes: 0 additions & 13 deletions .gitpod.yml

This file was deleted.

2 changes: 0 additions & 2 deletions .npmignore

This file was deleted.

4 changes: 0 additions & 4 deletions .npmrc

This file was deleted.

12 changes: 0 additions & 12 deletions .prettierignore

This file was deleted.

19 changes: 0 additions & 19 deletions .prettierrc.yaml

This file was deleted.

3 changes: 0 additions & 3 deletions .vscode/extensions.json

This file was deleted.

7 changes: 0 additions & 7 deletions .vscode/settings.json

This file was deleted.

21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

41 changes: 41 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Website

This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.

## Installation

```bash
yarn
```

## Local Development

```bash
yarn start
```

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

## Build

```bash
yarn build
```

This command generates static content into the `build` directory and can be served using any static contents hosting service.

## Deployment

Using SSH:

```bash
USE_SSH=true yarn deploy
```

Not using SSH:

```bash
GIT_USER=<Your GitHub username> yarn deploy
```

If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
Binary file removed assets/favicon.png
Binary file not shown.
1 change: 0 additions & 1 deletion assets/favicon.svg

This file was deleted.

1 change: 0 additions & 1 deletion assets/js/custom.js

This file was deleted.

1 change: 0 additions & 1 deletion assets/scss/common/_custom.scss

This file was deleted.

1 change: 0 additions & 1 deletion assets/scss/common/_variables-custom.scss

This file was deleted.

Empty file removed assets/svgs/.gitkeep
Empty file.
12 changes: 12 additions & 0 deletions blog/2019-05-28-first-blog-post.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
slug: first-blog-post
title: First Blog Post
authors: [slorber, yangshun]
tags: [hola, docusaurus]
---

Lorem ipsum dolor sit amet...

<!-- truncate -->

...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
44 changes: 44 additions & 0 deletions blog/2019-05-29-long-blog-post.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
slug: long-blog-post
title: Long Blog Post
authors: yangshun
tags: [hello, docusaurus]
---

This is the summary of a very long blog post,

Use a `<!--` `truncate` `-->` comment to limit blog post size in the list view.

<!-- truncate -->

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
24 changes: 24 additions & 0 deletions blog/2021-08-01-mdx-blog-post.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
slug: mdx-blog-post
title: MDX Blog Post
authors: [slorber]
tags: [docusaurus]
---

Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).

:::tip

Use the power of React to create interactive blog posts.

:::

{/* truncate */}

For example, use JSX to create an interactive button:

```js
<button onClick={() => alert('button clicked!')}>Click me!</button>
```

<button onClick={() => alert('button clicked!')}>Click me!</button>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading