Update docs structure to root and fix links

This commit is contained in:
MivoDev
2026-01-18 11:35:30 +07:00
parent c977c8dc1b
commit 2ef1f20e54
80 changed files with 227 additions and 188 deletions

View File

@@ -37,7 +37,7 @@ jobs:
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v3 uses: actions/upload-pages-artifact@v3
with: with:
path: docs/.vitepress/dist path: .vitepress/dist
deploy: deploy:
environment: environment:

View File

@@ -9,7 +9,7 @@ export default defineConfig({
cleanUrls: true, cleanUrls: true,
lastUpdated: true, lastUpdated: true,
sitemap: { sitemap: {
hostname: 'https://docs.mivo.dyzulk.com' hostname: 'https://mivodev.github.io'
}, },
head: [ head: [
@@ -17,16 +17,16 @@ export default defineConfig({
['meta', { name: 'theme-color', content: '#0ea5e9' }], ['meta', { name: 'theme-color', content: '#0ea5e9' }],
['meta', { property: 'og:type', content: 'website' }], ['meta', { property: 'og:type', content: 'website' }],
['meta', { property: 'og:site_name', content: 'MIVO' }], ['meta', { property: 'og:site_name', content: 'MIVO' }],
['meta', { property: 'og:image', content: 'https://docs.mivo.dyzulk.com/og-image.png' }], ['meta', { property: 'og:image', content: 'https://mivodev.github.io/og-image.png' }],
['meta', { name: 'twitter:card', content: 'summary_large_image' }], ['meta', { name: 'twitter:card', content: 'summary_large_image' }],
['meta', { name: 'twitter:image', content: 'https://docs.mivo.dyzulk.com/og-image.png' }], ['meta', { name: 'twitter:image', content: 'https://mivodev.github.io/og-image.png' }],
['meta', { name: 'twitter:site', content: '@dyzulkdev' }] ['meta', { name: 'twitter:site', content: '@dyzulkdev' }]
], ],
transformHead: ({ pageData }) => { transformHead: ({ pageData }) => {
const title = pageData.title ? `${pageData.title} | MIVO` : 'MIVO' const title = pageData.title ? `${pageData.title} | MIVO` : 'MIVO'
const description = pageData.description || "Modern Mikrotik Voucher Management System" const description = pageData.description || "Modern Mikrotik Voucher Management System"
const url = `https://docs.mivo.dyzulk.com/${pageData.relativePath.replace(/((^|\/)index)?\.md$/, '$2')}` const url = `https://mivodev.github.io/${pageData.relativePath.replace(/((^|\/)index)?\.md$/, '$2')}`
return [ return [
['meta', { property: 'og:title', content: title }], ['meta', { property: 'og:title', content: title }],

View File

@@ -2,8 +2,8 @@ import { DefaultTheme } from 'vitepress'
export const navEn: DefaultTheme.NavItem[] = [ export const navEn: DefaultTheme.NavItem[] = [
{ text: 'Home', link: '/' }, { text: 'Home', link: '/' },
{ text: 'Guide', link: '/guide/installation' }, { text: 'Guide', link: '/docs/guide/installation' },
{ text: 'Manual', link: '/manual/' }, { text: 'Manual', link: '/docs/manual/' },
{ {
text: 'Community', text: 'Community',
items: [ items: [
@@ -17,8 +17,8 @@ export const navEn: DefaultTheme.NavItem[] = [
export const navId: DefaultTheme.NavItem[] = [ export const navId: DefaultTheme.NavItem[] = [
{ text: 'Beranda', link: '/id/' }, { text: 'Beranda', link: '/id/' },
{ text: 'Panduan', link: '/id/guide/installation' }, { text: 'Panduan', link: '/id/docs/guide/installation' },
{ text: 'Buku Manual', link: '/id/manual/' }, { text: 'Buku Manual', link: '/id/docs/manual/' },
{ {
text: 'Komunitas', text: 'Komunitas',
items: [ items: [

View File

@@ -0,0 +1,146 @@
import { DefaultTheme } from 'vitepress'
// English Sidebars
export const sidebarEn: DefaultTheme.Sidebar = {
// Sidebar for /docs/guide/ path
'/docs/guide/': [
{
text: 'Getting Started',
collapsed: false,
items: [
{ text: 'Introduction', link: '/docs/guide/' },
{ text: 'Requirements', link: '/docs/guide/installation#requirements' }
]
},
{
text: 'Installation',
collapsed: false,
items: [
{ text: 'Docker', link: '/docs/guide/docker' },
{ text: 'aaPanel (Docker)', link: '/docs/guide/docker-aapanel' },
{ text: 'Web Server', link: '/docs/guide/installation#web-servers' },
{ text: 'Shared Hosting', link: '/docs/guide/installation#shared-hosting' },
{ text: 'VPS & Cloud', link: '/docs/guide/installation#vps-cloud' },
{ text: 'Mobile & STB', link: '/docs/guide/installation#mobile-stb' }
]
},
{
text: 'Configuration',
items: [
{ text: 'Post-Installation', link: '/docs/guide/installation#post-installation' }
]
},
{
text: 'Support',
items: [
{ text: 'Contribution', link: 'https://github.com/dyzulk/mivo/blob/main/CONTRIBUTING.md' },
{ text: 'Donate', link: 'https://sociabuzz.com/dyzulkdev/tribe' }
]
}
],
// Sidebar for /docs/manual/ path
'/docs/manual/': [
{
text: 'User Manual',
items: [
{ text: 'Overview', link: '/docs/manual/' }
]
},
{
text: 'Global Settings',
items: [
{ text: 'Introduction', link: '/docs/manual/settings/' },
{ text: 'Routers', link: '/docs/manual/settings/routers' },
{ text: 'Templates', link: '/docs/manual/settings/templates' },
{ text: 'Logos', link: '/docs/manual/settings/logos' },
{ text: 'API & CORS', link: '/docs/manual/settings/api-cors' },
{ text: 'System', link: '/docs/manual/settings/system' }
]
},
{
text: 'Router Operations',
items: [
{ text: 'Introduction', link: '/docs/manual/router/' },
{ text: 'Dashboard', link: '/docs/manual/router/dashboard' },
{ text: 'Quick Print', link: '/docs/manual/router/quick-print' },
{ text: 'Hotspot Management', link: '/docs/manual/router/hotspot' },
{ text: 'Reports & Logs', link: '/docs/manual/router/reports' },
{ text: 'Network & System', link: '/docs/manual/router/tools' }
]
}
]
}
// Indonesian Sidebars
export const sidebarId: DefaultTheme.Sidebar = {
// Sidebar for /id/docs/guide/ path
'/id/docs/guide/': [
{
text: 'Pengenalan',
collapsed: false,
items: [
{ text: 'Apa itu MIVO?', link: '/id/docs/guide/' },
{ text: 'Persyaratan', link: '/id/docs/guide/installation#persyaratan' }
]
},
{
text: 'Instalasi',
collapsed: false,
items: [
{ text: 'Docker', link: '/id/docs/guide/docker' },
{ text: 'aaPanel (Docker)', link: '/id/docs/guide/docker-aapanel' },
{ text: 'Web Server', link: '/id/docs/guide/installation#web-server' },
{ text: 'Shared Hosting', link: '/id/docs/guide/installation#shared-hosting' },
{ text: 'VPS & Cloud', link: '/id/docs/guide/installation#vps-cloud' },
{ text: 'Mobile & STB', link: '/id/docs/guide/installation#mobile-stb' }
]
},
{
text: 'Konfigurasi',
items: [
{ text: 'Pasca-Instalasi', link: '/id/docs/guide/installation#pasca-instalasi' }
]
},
{
text: 'Dukungan',
items: [
{ text: 'Kontribusi', link: 'https://github.com/dyzulk/mivo/blob/main/CONTRIBUTING.md' },
{ text: 'Donasi', link: 'https://sociabuzz.com/dyzulkdev/tribe' }
]
}
],
// Sidebar for /id/docs/manual/ path
'/id/docs/manual/': [
{
text: 'Buku Manual',
items: [
{ text: 'Ringkasan', link: '/id/docs/manual/' }
]
},
{
text: 'Pengaturan Global',
items: [
{ text: 'Pendahuluan', link: '/id/docs/manual/settings/' },
{ text: 'Router', link: '/id/docs/manual/settings/routers' },
{ text: 'Template', link: '/id/docs/manual/settings/templates' },
{ text: 'Logo', link: '/id/docs/manual/settings/logos' },
{ text: 'API & CORS', link: '/id/docs/manual/settings/api-cors' },
{ text: 'Sistem', link: '/id/docs/manual/settings/system' }
]
},
{
text: 'Operasional Router',
items: [
{ text: 'Pendahuluan', link: '/id/docs/manual/router/' },
{ text: 'Dashboard', link: '/id/docs/manual/router/dashboard' },
{ text: 'Cetak Cepat', link: '/id/docs/manual/router/quick-print' },
{ text: 'Manajemen Hotspot', link: '/id/docs/manual/router/hotspot' },
{ text: 'Laporan & Log', link: '/id/docs/manual/router/reports' },
{ text: 'Jaringan & Sistem', link: '/id/docs/manual/router/tools' }
]
}
]
}

View File

@@ -134,3 +134,4 @@ After setting up the server:
Run `php mivo install` in your terminal. Run `php mivo install` in your terminal.
* **Option B: Web Installer** * **Option B: Web Installer**
Open `http://your-domain.com/install` in your browser. Open `http://your-domain.com/install` in your browser.

View File

@@ -1,147 +0,0 @@
import { DefaultTheme } from 'vitepress'
// English Sidebars
export const sidebarEn: DefaultTheme.Sidebar = {
// Sidebar for /guide/ path
'/guide/': [
{
text: 'Getting Started',
collapsed: false,
items: [
{ text: 'Introduction', link: '/guide/' },
{ text: 'Requirements', link: '/guide/installation#requirements' }
]
},
{
text: 'Installation',
collapsed: false,
items: [
{ text: 'Docker', link: '/guide/docker' },
{ text: 'aaPanel (Docker)', link: '/guide/docker-aapanel' },
{ text: 'Web Server', link: '/guide/installation#web-servers' },
{ text: 'Shared Hosting', link: '/guide/installation#shared-hosting' },
{ text: 'VPS & Cloud', link: '/guide/installation#vps-cloud' },
{ text: 'Mobile & STB', link: '/guide/installation#mobile-stb' }
]
},
{
text: 'Configuration',
items: [
{ text: 'Post-Installation', link: '/guide/installation#post-installation' }
]
},
{
text: 'Support',
items: [
{ text: 'Contribution', link: 'https://github.com/dyzulk/mivo/blob/main/CONTRIBUTING.md' },
{ text: 'Donate', link: 'https://sociabuzz.com/dyzulkdev/tribe' }
]
}
],
// Sidebar for /manual/ path
'/manual/': [
{
text: 'User Manual',
items: [
{ text: 'Overview', link: '/manual/' }
]
},
{
text: 'Global Settings',
items: [
{ text: 'Introduction', link: '/manual/settings/' },
{ text: 'Routers', link: '/manual/settings/routers' },
{ text: 'Templates', link: '/manual/settings/templates' },
{ text: 'Logos', link: '/manual/settings/logos' },
{ text: 'API & CORS', link: '/manual/settings/api-cors' },
{ text: 'System', link: '/manual/settings/system' }
]
},
{
text: 'Router Operations',
items: [
{ text: 'Introduction', link: '/manual/router/' },
{ text: 'Dashboard', link: '/manual/router/dashboard' },
{ text: 'Quick Print', link: '/manual/router/quick-print' },
{ text: 'Hotspot Management', link: '/manual/router/hotspot' },
{ text: 'Reports & Logs', link: '/manual/router/reports' },
{ text: 'Network & System', link: '/manual/router/tools' }
]
}
]
}
// Indonesian Sidebars
export const sidebarId: DefaultTheme.Sidebar = {
// Sidebar for /id/guide/ path
'/id/guide/': [
{
text: 'Pengenalan',
collapsed: false,
items: [
{ text: 'Apa itu MIVO?', link: '/id/guide/' },
{ text: 'Persyaratan', link: '/id/guide/installation#persyaratan' }
]
},
{
text: 'Instalasi',
collapsed: false,
items: [
{ text: 'Docker', link: '/id/guide/docker' },
{ text: 'aaPanel (Docker)', link: '/id/guide/docker-aapanel' },
{ text: 'Web Server', link: '/id/guide/installation#web-server' },
{ text: 'Shared Hosting', link: '/id/guide/installation#shared-hosting' },
{ text: 'VPS & Cloud', link: '/id/guide/installation#vps-cloud' },
{ text: 'Mobile & STB', link: '/id/guide/installation#mobile-stb' }
]
},
{
text: 'Konfigurasi',
items: [
{ text: 'Pasca-Instalasi', link: '/id/guide/installation#pasca-instalasi' }
]
},
{
text: 'Dukungan',
items: [
{ text: 'Kontribusi', link: 'https://github.com/dyzulk/mivo/blob/main/CONTRIBUTING.md' },
{ text: 'Donasi', link: 'https://sociabuzz.com/dyzulkdev/tribe' }
]
}
],
// Sidebar for /id/manual/ path
'/id/manual/': [
{
text: 'Buku Manual',
items: [
{ text: 'Ringkasan', link: '/id/manual/' }
]
},
{
text: 'Pengaturan Global',
items: [
{ text: 'Pendahuluan', link: '/id/manual/settings/' },
{ text: 'Router', link: '/id/manual/settings/routers' },
{ text: 'Template', link: '/id/manual/settings/templates' },
{ text: 'Logo', link: '/id/manual/settings/logos' },
{ text: 'API & CORS', link: '/id/manual/settings/api-cors' },
{ text: 'Sistem', link: '/id/manual/settings/system' }
]
},
{
text: 'Operasional Router',
items: [
{ text: 'Pendahuluan', link: '/id/manual/router/' },
{ text: 'Dashboard', link: '/id/manual/router/dashboard' },
{ text: 'Cetak Cepat', link: '/id/manual/router/quick-print' },
{ text: 'Manajemen Hotspot', link: '/id/manual/router/hotspot' },
{ text: 'Laporan & Log', link: '/id/manual/router/reports' },
{ text: 'Jaringan & Sistem', link: '/id/manual/router/tools' }
]
}
]
}

View File

@@ -102,3 +102,4 @@ To access MIVO via a domain (e.g., `mivo.yourdomain.com`):
4. After creation, open the site settings > **Reverse Proxy** > **Add Reverse Proxy**. 4. After creation, open the site settings > **Reverse Proxy** > **Add Reverse Proxy**.
5. **Target URL**: `http://127.0.0.1:8085` (Replace `8085` with your `APP_PORT`). 5. **Target URL**: `http://127.0.0.1:8085` (Replace `8085` with your `APP_PORT`).
6. Save and secure with SSL. 6. Save and secure with SSL.

View File

@@ -76,3 +76,4 @@ If you find MIVO useful, please consider supporting its development. Your contri
--- ---
*Created with <Icon name="Heart" color="danger" /> by MivoDev* *Created with <Icon name="Heart" color="danger" /> by MivoDev*

View File

@@ -14,10 +14,11 @@ MIVO is a modern, lightweight Mikrotik Voucher Management system. It is designed
Explore the following sections to get started: Explore the following sections to get started:
- **[Installation Guide](/guide/installation)**: Learn how to install MIVO on various platforms. - **[Installation Guide](/docs/guide/installation)**: Learn how to install MIVO on various platforms.
- **[Docker Guide](/guide/docker)**: The recommended way to run MIVO using containers. - **[Docker Guide](/docs/guide/docker)**: The recommended way to run MIVO using containers.
- **[Manual](/manual/)**: Detailed instructions on how to use MIVO features. - **[Manual](/docs/manual/)**: Detailed instructions on how to use MIVO features.
## <Icon name="Heart" color="danger" /> Support ## <Icon name="Heart" color="danger" /> Support
MIVO is an open-source project. If you find it useful, please consider supporting the development through [donations](https://sociabuzz.com/dyzulkdev/tribe) or [contributing](https://github.com/dyzulk/mivo) to the codebase. MIVO is an open-source project. If you find it useful, please consider supporting the development through [donations](https://sociabuzz.com/dyzulkdev/tribe) or [contributing](https://github.com/dyzulk/mivo) to the codebase.

View File

@@ -135,3 +135,4 @@ After setting up the server:
* **Option B: Web Installer** * **Option B: Web Installer**
Open `http://your-domain.com/install` in your browser. Open `http://your-domain.com/install` in your browser.

View File

@@ -31,3 +31,4 @@ Using standard `flag-icons` CSS classes:
<span class="fi fi-id"></span> <span class="fi fi-id"></span>
<strong>Bahasa Indonesia</strong> <strong>Bahasa Indonesia</strong>
</div> </div>

View File

@@ -8,14 +8,14 @@ Welcome to the **MIVO User Manual**. This section covers the functional aspects
## <Icon name="BookOpen" color="primary" /> Topics ## <Icon name="BookOpen" color="primary" /> Topics
### <Icon name="Settings" color="info" /> [Global Settings](/manual/settings/) ### <Icon name="Settings" color="info" /> [Global Settings](/docs/manual/settings/)
Configure your system-wide settings: Configure your system-wide settings:
- **Managing Routers**: Connect and manage your Mikrotik devices. - **Managing Routers**: Connect and manage your Mikrotik devices.
- **Voucher Templates**: Design and customize your voucher layouts. - **Voucher Templates**: Design and customize your voucher layouts.
- **Brand Logos**: Upload custom logos for your hotspot. - **Brand Logos**: Upload custom logos for your hotspot.
- **API & CORS**: Securely expose your router data to 3rd party apps. - **API & CORS**: Securely expose your router data to 3rd party apps.
### <Icon name="Activity" color="success" /> [Router Operations](/manual/router/) ### <Icon name="Activity" color="success" /> [Router Operations](/docs/manual/router/)
Manage your everyday router tasks after connecting: Manage your everyday router tasks after connecting:
- **Dashboard**: Monitor real-time traffic and system health. - **Dashboard**: Monitor real-time traffic and system health.
- **Hotspot Management**: Create users, profiles, and generate vouchers. - **Hotspot Management**: Create users, profiles, and generate vouchers.
@@ -25,5 +25,6 @@ Manage your everyday router tasks after connecting:
--- ---
> [!TIP] > [!TIP]
> This manual focuses on **using** the application. For installation and server configuration, please refer to the [Guide](/guide/installation). > This manual focuses on **using** the application. For installation and server configuration, please refer to the [Guide](/docs/guide/installation).

View File

@@ -26,3 +26,4 @@ A quick summary of currently authenticated users:
> [!TIP] > [!TIP]
> Keep the Dashboard open during peak hours to monitor for congestion or unauthorized access attempts. > Keep the Dashboard open during peak hours to monitor for congestion or unauthorized access attempts.

View File

@@ -38,3 +38,4 @@ Advanced settings for network access without typical voucher requirements.
- **IP Bindings**: Bypass the hotspot login for specific MAC or IP addresses (e.g., for office printers or servers). - **IP Bindings**: Bypass the hotspot login for specific MAC or IP addresses (e.g., for office printers or servers).
- **Walled Garden**: Allow access to specific websites or domains (e.g., your bank's portal) even before users log in. - **Walled Garden**: Allow access to specific websites or domains (e.g., your bank's portal) even before users log in.

View File

@@ -6,11 +6,12 @@ Router operations are session-specific tasks performed once connected to a Mikro
Once you select a session from the sidebar, you gain access to these tools: Once you select a session from the sidebar, you gain access to these tools:
- **[Dashboard](/manual/router/dashboard)**: Real-time traffic monitoring. - **[Dashboard](/docs/manual/router/dashboard)**: Real-time traffic monitoring.
- **[Hotspot Management](/manual/router/hotspot)**: Users, Profiles, and Vouchers. - **[Hotspot Management](/docs/manual/router/hotspot)**: Users, Profiles, and Vouchers.
- **[Reports](/manual/router/reports)**: Sales reports and system logs. - **[Reports](/docs/manual/router/reports)**: Sales reports and system logs.
- **[System Tools](/manual/router/tools)**: Reboot, Scheduler, and DHCP. - **[System Tools](/docs/manual/router/tools)**: Reboot, Scheduler, and DHCP.
## <Icon name="Zap" color="warning" /> Real-time Sync ## <Icon name="Zap" color="warning" /> Real-time Sync
MIVO communicates directly with your Mikrotik API. Most changes take effect immediately on your device. MIVO communicates directly with your Mikrotik API. Most changes take effect immediately on your device.

View File

@@ -25,3 +25,4 @@ Deleting a packet here only removes it from the Quick Print dashboard; it does *
2. **MIVO** creates a random username/password account on the Mikrotik. 2. **MIVO** creates a random username/password account on the Mikrotik.
3. **MIVO** fetches the assigned template and sends it to the browser's print engine. 3. **MIVO** fetches the assigned template and sends it to the browser's print engine.

View File

@@ -26,3 +26,4 @@ Monitor real-time events from your Mikrotik router (`/reports/user-log`).
> [!NOTE] > [!NOTE]
> MIVO fetches these logs directly from the Mikrotik circular buffer. Clear your logs on the Mikrotik terminal if the buffer becomes too large. > MIVO fetches these logs directly from the Mikrotik circular buffer. Clear your logs on the Mikrotik terminal if the buffer becomes too large.

View File

@@ -24,3 +24,4 @@ Directly trigger system-level commands from the MIVO interface:
> [!WARNING] > [!WARNING]
> These actions are executed immediately on your Mikrotik router. Ensure no critical operations are running before rebooting. > These actions are executed immediately on your Mikrotik router. Ensure no critical operations are running before rebooting.

View File

@@ -13,3 +13,4 @@ To allow your website (e.g., a status checker) to call the MIVO API, you must wh
## <Icon name="Terminal" color="info" /> Documentation ## <Icon name="Terminal" color="info" /> Documentation
Detailed API documentation is available in the developers section. Detailed API documentation is available in the developers section.

View File

@@ -6,11 +6,12 @@ Global settings control your MIVO instance across all sessions. These are system
Access these settings from the top-right menu or the main sidebar. Access these settings from the top-right menu or the main sidebar.
- **[Routers](/manual/settings/routers)**: Manage your Mikrotik connections. - **[Routers](/docs/manual/settings/routers)**: Manage your Mikrotik connections.
- **[Templates](/manual/settings/templates)**: Customize voucher designs. - **[Templates](/docs/manual/settings/templates)**: Customize voucher designs.
- **[Logos](/manual/settings/logos)**: Upload brand logos. - **[Logos](/docs/manual/settings/logos)**: Upload brand logos.
- **[API & CORS](/manual/settings/api-cors)**: Configure API access. - **[API & CORS](/docs/manual/settings/api-cors)**: Configure API access.
## <Icon name="Shield" color="info" /> Administration ## <Icon name="Shield" color="info" /> Administration
You can also manage your MIVO administrators and general system behavior (Timezones, Language) here. You can also manage your MIVO administrators and general system behavior (Timezones, Language) here.

View File

@@ -27,3 +27,4 @@ You can delete unused logos at any time.
> [!WARNING] > [!WARNING]
> Deleting a logo will cause any voucher templates referencing its ID to show a broken image placeholder. > Deleting a logo will cause any voucher templates referencing its ID to show a broken image placeholder.

View File

@@ -26,3 +26,4 @@ Protect your configuration by creating backups of your MIVO database.
> [!CAUTION] > [!CAUTION]
> Restoring a backup will overwrite your current settings and sessions. > Restoring a backup will overwrite your current settings and sessions.

View File

@@ -18,3 +18,4 @@ Adjust the environment settings for the entire application:
## <Icon name="ShieldAlert" color="warning" /> Security ## <Icon name="ShieldAlert" color="warning" /> Security
MIVO uses session-based authentication. Ensure you log out when using public terminals. MIVO uses session-based authentication. Ensure you log out when using public terminals.

View File

@@ -12,3 +12,4 @@ Templates use HTML and specialized placeholders to display voucher data.
## <Icon name="Printer" color="info" /> Quick Print ## <Icon name="Printer" color="info" /> Quick Print
Once a template is saved, it becomes available in the **Quick Print** menu within your router sessions. Once a template is saved, it becomes available in the **Quick Print** menu within your router sessions.

View File

@@ -102,3 +102,4 @@ Agar MIVO bisa diakses menggunakan domain (contoh: `mivo.domainanda.com`):
4. Setelah site dibuat, buka settingannya > **Reverse Proxy** > **Add Reverse Proxy**. 4. Setelah site dibuat, buka settingannya > **Reverse Proxy** > **Add Reverse Proxy**.
5. **Target URL**: `http://127.0.0.1:8085` (Ganti `8085` sesuai dengan `APP_PORT` Anda). 5. **Target URL**: `http://127.0.0.1:8085` (Ganti `8085` sesuai dengan `APP_PORT` Anda).
6. Simpan dan aktifkan SSL agar lebih aman. 6. Simpan dan aktifkan SSL agar lebih aman.

View File

@@ -75,3 +75,4 @@ Jika Anda merasa MIVO bermanfaat, harap pertimbangkan untuk mendukung pengembang
--- ---
*Dibuat dengan <Icon name="Heart" color="danger" /> oleh MivoDev* *Dibuat dengan <Icon name="Heart" color="danger" /> oleh MivoDev*

View File

@@ -14,10 +14,11 @@ MIVO adalah sistem Manajemen Voucher Mikrotik yang modern dan ringan. Sistem ini
Jelajahi bagian berikut untuk memulai: Jelajahi bagian berikut untuk memulai:
- **[Panduan Instalasi](/id/guide/installation)**: Pelajari cara menginstal MIVO di berbagai platform. - **[Panduan Instalasi](/id/docs/guide/installation)**: Pelajari cara menginstal MIVO di berbagai platform.
- **[Panduan Docker](/id/guide/docker)**: Cara yang direkomendasikan untuk menjalankan MIVO menggunakan container. - **[Panduan Docker](/id/docs/guide/docker)**: Cara yang direkomendasikan untuk menjalankan MIVO menggunakan container.
- **[Buku Manual](/id/manual/)**: Instruksi detail tentang cara menggunakan fitur-fitur MIVO. - **[Buku Manual](/id/docs/manual/)**: Instruksi detail tentang cara menggunakan fitur-fitur MIVO.
## <Icon name="Heart" color="danger" /> Dukungan ## <Icon name="Heart" color="danger" /> Dukungan
MIVO adalah proyek open-source. Jika Anda merasa MIVO bermanfaat, harap pertimbangkan untuk mendukung pengembangannya melalui [donasi](https://sociabuzz.com/dyzulkdev/tribe) atau [berkontribusi](https://github.com/dyzulk/mivo) langsung ke kode program. MIVO adalah proyek open-source. Jika Anda merasa MIVO bermanfaat, harap pertimbangkan untuk mendukung pengembangannya melalui [donasi](https://sociabuzz.com/dyzulkdev/tribe) atau [berkontribusi](https://github.com/dyzulk/mivo) langsung ke kode program.

View File

@@ -119,3 +119,4 @@ Setelah menyiapkan server:
* **Opsi B: Web Installer** * **Opsi B: Web Installer**
Buka `http://domain-anda.com/install` di browser. Buka `http://domain-anda.com/install` di browser.

View File

@@ -8,14 +8,14 @@ Selamat datang di **Buku Panduan MIVO**. Bagian ini mencakup aspek fungsional pe
## <Icon name="BookOpen" color="primary" /> Topik ## <Icon name="BookOpen" color="primary" /> Topik
### <Icon name="Settings" color="info" /> [Pengaturan Global](/id/manual/settings/) ### <Icon name="Settings" color="info" /> [Pengaturan Global](/id/docs/manual/settings/)
Konfigurasikan pengaturan tingkat sistem: Konfigurasikan pengaturan tingkat sistem:
- **Manajemen Router**: Hubungkan dan kelola perangkat Mikrotik Anda. - **Manajemen Router**: Hubungkan dan kelola perangkat Mikrotik Anda.
- **Template Voucher**: Desain dan sesuaikan tata letak voucher Anda. - **Template Voucher**: Desain dan sesuaikan tata letak voucher Anda.
- **Logo Brand**: Unggah logo khusus untuk hotspot Anda. - **Logo Brand**: Unggah logo khusus untuk hotspot Anda.
- **API & CORS**: Ekspos data router Anda dengan aman ke aplikasi pihak ketiga. - **API & CORS**: Ekspos data router Anda dengan aman ke aplikasi pihak ketiga.
### <Icon name="Activity" color="success" /> [Operasional Router](/id/manual/router/) ### <Icon name="Activity" color="success" /> [Operasional Router](/id/docs/manual/router/)
Kelola tugas harian router Anda setelah terhubung: Kelola tugas harian router Anda setelah terhubung:
- **Dashboard**: Pantau traffic real-time dan kesehatan sistem. - **Dashboard**: Pantau traffic real-time dan kesehatan sistem.
- **Manajemen Hotspot**: Buat user, profil, dan generate voucher. - **Manajemen Hotspot**: Buat user, profil, dan generate voucher.
@@ -25,5 +25,6 @@ Kelola tugas harian router Anda setelah terhubung:
--- ---
> [!TIP] > [!TIP]
> Panduan ini fokus pada **penggunaan** aplikasi. Untuk instalasi dan konfigurasi server, silakan merujuk ke [Panduan](/id/guide/installation). > Panduan ini fokus pada **penggunaan** aplikasi. Untuk instalasi dan konfigurasi server, silakan merujuk ke [Panduan](/id/docs/guide/installation).

View File

@@ -26,3 +26,4 @@ Ringkasan cepat pengguna yang saat ini terautentikasi:
> [!TIP] > [!TIP]
> Biarkan Dashboard tetap terbuka selama jam sibuk untuk memantau kepadatan atau upaya akses yang tidak sah. > Biarkan Dashboard tetap terbuka selama jam sibuk untuk memantau kepadatan atau upaya akses yang tidak sah.

View File

@@ -38,3 +38,4 @@ Pengaturan lanjutan untuk akses jaringan tanpa persyaratan voucher biasa.
- **IP Bindings**: Lewati login hotspot untuk alamat MAC atau IP tertentu (contoh: untuk printer kantor atau server). - **IP Bindings**: Lewati login hotspot untuk alamat MAC atau IP tertentu (contoh: untuk printer kantor atau server).
- **Walled Garden**: Izinkan akses ke situs web atau domain tertentu (contoh: portal bank Anda) bahkan sebelum user login. - **Walled Garden**: Izinkan akses ke situs web atau domain tertentu (contoh: portal bank Anda) bahkan sebelum user login.

View File

@@ -6,11 +6,12 @@ Operasional router adalah tugas-tugas spesifik dalam sesi setelah terhubung ke p
Setelah Anda memilih sesi dari sidebar, Anda mendapatkan akses ke alat-alat berikut: Setelah Anda memilih sesi dari sidebar, Anda mendapatkan akses ke alat-alat berikut:
- **[Dashboard](/id/manual/router/dashboard)**: Pemantauan traffic secara real-time. - **[Dashboard](/id/docs/manual/router/dashboard)**: Pemantauan traffic secara real-time.
- **[Manajemen Hotspot](/id/manual/router/hotspot)**: User, Profil, dan Voucher. - **[Manajemen Hotspot](/id/docs/manual/router/hotspot)**: User, Profil, dan Voucher.
- **[Laporan](/id/manual/router/reports)**: Laporan penjualan dan log sistem. - **[Laporan](/id/docs/manual/router/reports)**: Laporan penjualan dan log sistem.
- **[Tools Sistem](/id/manual/router/tools)**: Reboot, Scheduler, dan DHCP. - **[Tools Sistem](/id/docs/manual/router/tools)**: Reboot, Scheduler, dan DHCP.
## <Icon name="Zap" color="warning" /> Sinkronisasi Real-time ## <Icon name="Zap" color="warning" /> Sinkronisasi Real-time
MIVO berkomunikasi langsung dengan API Mikrotik Anda. Sebagian besar perubahan akan langsung diterapkan pada perangkat Anda. MIVO berkomunikasi langsung dengan API Mikrotik Anda. Sebagian besar perubahan akan langsung diterapkan pada perangkat Anda.

View File

@@ -25,3 +25,4 @@ Menghapus paket di sini hanya menghapusnya dari dashboard Quick Print; **tidak**
2. **MIVO** membuat akun username/password acak di Mikrotik. 2. **MIVO** membuat akun username/password acak di Mikrotik.
3. **MIVO** mengambil template yang ditentukan dan mengirimkannya ke engine cetak browser. 3. **MIVO** mengambil template yang ditentukan dan mengirimkannya ke engine cetak browser.

View File

@@ -26,3 +26,4 @@ Pantau peristiwa real-time dari router Mikrotik Anda (`/reports/user-log`).
> [!NOTE] > [!NOTE]
> MIVO mengambil log ini langsung dari circular buffer Mikrotik. Bersihkan log Anda pada terminal Mikrotik jika buffer menjadi terlalu besar. > MIVO mengambil log ini langsung dari circular buffer Mikrotik. Bersihkan log Anda pada terminal Mikrotik jika buffer menjadi terlalu besar.

View File

@@ -24,3 +24,4 @@ Picukan perintah tingkat sistem secara langsung dari antarmuka MIVO:
> [!WARNING] > [!WARNING]
> Tindakan ini segera dieksekusi pada router Mikrotik Anda. Pastikan tidak ada operasi kritis yang sedang berjalan sebelum melakukan reboot. > Tindakan ini segera dieksekusi pada router Mikrotik Anda. Pastikan tidak ada operasi kritis yang sedang berjalan sebelum melakukan reboot.

View File

@@ -13,3 +13,4 @@ Untuk memungkinkan situs web Anda (misal: pengecek status) memanggil API MIVO, A
## <Icon name="Terminal" color="info" /> Dokumentasi ## <Icon name="Terminal" color="info" /> Dokumentasi
Dokumentasi API mendetail tersedia di bagian pengembang. Dokumentasi API mendetail tersedia di bagian pengembang.

View File

@@ -6,11 +6,12 @@ Pengaturan global mengontrol instance MIVO Anda secara sistem lunak. Ini adalah
Akses pengaturan ini dari menu kanan atas atau sidebar utama. Akses pengaturan ini dari menu kanan atas atau sidebar utama.
- **[Router](/id/manual/settings/routers)**: Kelola koneksi Mikrotik Anda. - **[Router](/id/docs/manual/settings/routers)**: Kelola koneksi Mikrotik Anda.
- **[Template](/id/manual/settings/templates)**: Kustomisasi desain voucher. - **[Template](/id/docs/manual/settings/templates)**: Kustomisasi desain voucher.
- **[Logo](/id/manual/settings/logos)**: Unggah logo brand. - **[Logo](/id/docs/manual/settings/logos)**: Unggah logo brand.
- **[API & CORS](/id/manual/settings/api-cors)**: Konfigurasi akses API. - **[API & CORS](/id/docs/manual/settings/api-cors)**: Konfigurasi akses API.
## <Icon name="Shield" color="info" /> Administrasi ## <Icon name="Shield" color="info" /> Administrasi
Anda juga dapat mengelola administrator MIVO dan perilaku sistem umum (Zona Waktu, Bahasa) di sini. Anda juga dapat mengelola administrator MIVO dan perilaku sistem umum (Zona Waktu, Bahasa) di sini.

View File

@@ -27,3 +27,4 @@ Anda dapat menghapus logo yang tidak digunakan kapan saja.
> [!WARNING] > [!WARNING]
> Menghapus logo akan menyebabkan template voucher yang mereferensikan ID-nya menampilkan gambar yang rusak (placeholder). > Menghapus logo akan menyebabkan template voucher yang mereferensikan ID-nya menampilkan gambar yang rusak (placeholder).

View File

@@ -26,3 +26,4 @@ Lindungi konfigurasi Anda dengan membuat cadangan (backup) database MIVO Anda.
> [!CAUTION] > [!CAUTION]
> Melakukan restore akan menimpa pengaturan dan sesi Anda yang ada saat ini. > Melakukan restore akan menimpa pengaturan dan sesi Anda yang ada saat ini.

View File

@@ -18,3 +18,4 @@ Sesuaikan pengaturan lingkungan untuk seluruh aplikasi:
## <Icon name="ShieldAlert" color="warning" /> Keamanan ## <Icon name="ShieldAlert" color="warning" /> Keamanan
MIVO menggunakan autentikasi berbasis sesi. Pastikan Anda melakukan logout saat menggunakan terminal publik. MIVO menggunakan autentikasi berbasis sesi. Pastikan Anda melakukan logout saat menggunakan terminal publik.

View File

@@ -12,3 +12,4 @@ Template menggunakan HTML dan placeholder khusus untuk menampilkan data voucher.
## <Icon name="Printer" color="info" /> Cetak Cepat ## <Icon name="Printer" color="info" /> Cetak Cepat
Setelah template disimpan, template tersebut akan tersedia di menu **Cetak Cepat** (Quick Print) di dalam sesi router Anda. Setelah template disimpan, template tersebut akan tersedia di menu **Cetak Cepat** (Quick Print) di dalam sesi router Anda.

View File

@@ -38,3 +38,4 @@ MIVO adalah **Sistem Manajemen Voucher Mikrotik** generasi baru, dirancang untuk
- <Icon name="Smartphone" color="info" /> **Mobile First**: Desain responsif sepenuhnya yang terasa seperti aplikasi native. - <Icon name="Smartphone" color="info" /> **Mobile First**: Desain responsif sepenuhnya yang terasa seperti aplikasi native.
- <Icon name="Plug" color="success" /> **API First**: REST API bawaan dengan dukungan CORS untuk integrasi pihak ketiga. - <Icon name="Plug" color="success" /> **API First**: REST API bawaan dengan dukungan CORS untuk integrasi pihak ketiga.
- <Icon name="Wrench" color="primary" /> **Ramah Developer**: Arsitektur bersih, CLI tools (`php mivo`), dan mudah dikembangkan. - <Icon name="Wrench" color="primary" /> **Ramah Developer**: Arsitektur bersih, CLI tools (`php mivo`), dan mudah dikembangkan.

View File

@@ -38,3 +38,4 @@ MIVO is a next-generation **Mikrotik Voucher Management System**, engineered to
- <Icon name="Smartphone" color="info" /> **Mobile First**: Fully responsive design that feels like a native app. - <Icon name="Smartphone" color="info" /> **Mobile First**: Fully responsive design that feels like a native app.
- <Icon name="Plug" color="success" /> **API First**: Built-in REST API with CORS support for 3rd party integrations. - <Icon name="Plug" color="success" /> **API First**: Built-in REST API with CORS support for 3rd party integrations.
- <Icon name="Wrench" color="primary" /> **Developer Friendly**: Clean architecture, CLI tools (`php mivo`), and easy extension. - <Icon name="Wrench" color="primary" /> **Developer Friendly**: Clean architecture, CLI tools (`php mivo`), and easy extension.

View File

@@ -5,9 +5,9 @@
"main": "index.js", "main": "index.js",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vitepress dev docs", "dev": "vitepress dev",
"build": "vitepress build docs", "build": "vitepress build",
"preview": "vitepress preview docs" "preview": "vitepress preview"
}, },
"keywords": [ "keywords": [
"mivo", "mivo",

View File

Before

Width:  |  Height:  |  Size: 550 KiB

After

Width:  |  Height:  |  Size: 550 KiB

View File

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -2,7 +2,9 @@
export default { export default {
content: [ content: [
"./docs/**/*.{md,vue,js,ts}", "./docs/**/*.{md,vue,js,ts}",
"./docs/.vitepress/**/*.{md,vue,js,ts}" "./id/**/*.{md,vue,js,ts}",
"./.vitepress/**/*.{md,vue,js,ts}",
"./*.md"
], ],
darkMode: 'class', darkMode: 'class',
theme: { theme: {