Update docs structure to root and fix links
2
.github/workflows/deploy.yml
vendored
@@ -37,7 +37,7 @@ jobs:
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v3
|
||||
with:
|
||||
path: docs/.vitepress/dist
|
||||
path: .vitepress/dist
|
||||
|
||||
deploy:
|
||||
environment:
|
||||
|
||||
@@ -9,7 +9,7 @@ export default defineConfig({
|
||||
cleanUrls: true,
|
||||
lastUpdated: true,
|
||||
sitemap: {
|
||||
hostname: 'https://docs.mivo.dyzulk.com'
|
||||
hostname: 'https://mivodev.github.io'
|
||||
},
|
||||
|
||||
head: [
|
||||
@@ -17,16 +17,16 @@ export default defineConfig({
|
||||
['meta', { name: 'theme-color', content: '#0ea5e9' }],
|
||||
['meta', { property: 'og:type', content: 'website' }],
|
||||
['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: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' }]
|
||||
],
|
||||
|
||||
transformHead: ({ pageData }) => {
|
||||
const title = pageData.title ? `${pageData.title} | MIVO` : 'MIVO'
|
||||
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 [
|
||||
['meta', { property: 'og:title', content: title }],
|
||||
@@ -2,8 +2,8 @@ import { DefaultTheme } from 'vitepress'
|
||||
|
||||
export const navEn: DefaultTheme.NavItem[] = [
|
||||
{ text: 'Home', link: '/' },
|
||||
{ text: 'Guide', link: '/guide/installation' },
|
||||
{ text: 'Manual', link: '/manual/' },
|
||||
{ text: 'Guide', link: '/docs/guide/installation' },
|
||||
{ text: 'Manual', link: '/docs/manual/' },
|
||||
{
|
||||
text: 'Community',
|
||||
items: [
|
||||
@@ -17,8 +17,8 @@ export const navEn: DefaultTheme.NavItem[] = [
|
||||
|
||||
export const navId: DefaultTheme.NavItem[] = [
|
||||
{ text: 'Beranda', link: '/id/' },
|
||||
{ text: 'Panduan', link: '/id/guide/installation' },
|
||||
{ text: 'Buku Manual', link: '/id/manual/' },
|
||||
{ text: 'Panduan', link: '/id/docs/guide/installation' },
|
||||
{ text: 'Buku Manual', link: '/id/docs/manual/' },
|
||||
{
|
||||
text: 'Komunitas',
|
||||
items: [
|
||||
146
.vitepress/config/sidebars.ts
Normal 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' }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -134,3 +134,4 @@ After setting up the server:
|
||||
Run `php mivo install` in your terminal.
|
||||
* **Option B: Web Installer**
|
||||
Open `http://your-domain.com/install` in your browser.
|
||||
|
||||
@@ -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' }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -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**.
|
||||
5. **Target URL**: `http://127.0.0.1:8085` (Replace `8085` with your `APP_PORT`).
|
||||
6. Save and secure with SSL.
|
||||
|
||||
|
||||
@@ -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*
|
||||
|
||||
|
||||
|
||||
@@ -14,10 +14,11 @@ MIVO is a modern, lightweight Mikrotik Voucher Management system. It is designed
|
||||
|
||||
Explore the following sections to get started:
|
||||
|
||||
- **[Installation Guide](/guide/installation)**: Learn how to install MIVO on various platforms.
|
||||
- **[Docker Guide](/guide/docker)**: The recommended way to run MIVO using containers.
|
||||
- **[Manual](/manual/)**: Detailed instructions on how to use MIVO features.
|
||||
- **[Installation Guide](/docs/guide/installation)**: Learn how to install MIVO on various platforms.
|
||||
- **[Docker Guide](/docs/guide/docker)**: The recommended way to run MIVO using containers.
|
||||
- **[Manual](/docs/manual/)**: Detailed instructions on how to use MIVO features.
|
||||
|
||||
## <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.
|
||||
|
||||
|
||||
@@ -135,3 +135,4 @@ After setting up the server:
|
||||
* **Option B: Web Installer**
|
||||
Open `http://your-domain.com/install` in your browser.
|
||||
|
||||
|
||||
|
||||
@@ -31,3 +31,4 @@ Using standard `flag-icons` CSS classes:
|
||||
<span class="fi fi-id"></span>
|
||||
<strong>Bahasa Indonesia</strong>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -8,14 +8,14 @@ Welcome to the **MIVO User Manual**. This section covers the functional aspects
|
||||
|
||||
## <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:
|
||||
- **Managing Routers**: Connect and manage your Mikrotik devices.
|
||||
- **Voucher Templates**: Design and customize your voucher layouts.
|
||||
- **Brand Logos**: Upload custom logos for your hotspot.
|
||||
- **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:
|
||||
- **Dashboard**: Monitor real-time traffic and system health.
|
||||
- **Hotspot Management**: Create users, profiles, and generate vouchers.
|
||||
@@ -25,5 +25,6 @@ Manage your everyday router tasks after connecting:
|
||||
---
|
||||
|
||||
> [!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).
|
||||
|
||||
|
||||
|
||||
@@ -26,3 +26,4 @@ A quick summary of currently authenticated users:
|
||||
> [!TIP]
|
||||
> Keep the Dashboard open during peak hours to monitor for congestion or unauthorized access attempts.
|
||||
|
||||
|
||||
|
||||
@@ -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).
|
||||
- **Walled Garden**: Allow access to specific websites or domains (e.g., your bank's portal) even before users log in.
|
||||
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
- **[Dashboard](/manual/router/dashboard)**: Real-time traffic monitoring.
|
||||
- **[Hotspot Management](/manual/router/hotspot)**: Users, Profiles, and Vouchers.
|
||||
- **[Reports](/manual/router/reports)**: Sales reports and system logs.
|
||||
- **[System Tools](/manual/router/tools)**: Reboot, Scheduler, and DHCP.
|
||||
- **[Dashboard](/docs/manual/router/dashboard)**: Real-time traffic monitoring.
|
||||
- **[Hotspot Management](/docs/manual/router/hotspot)**: Users, Profiles, and Vouchers.
|
||||
- **[Reports](/docs/manual/router/reports)**: Sales reports and system logs.
|
||||
- **[System Tools](/docs/manual/router/tools)**: Reboot, Scheduler, and DHCP.
|
||||
|
||||
## <Icon name="Zap" color="warning" /> Real-time Sync
|
||||
|
||||
MIVO communicates directly with your Mikrotik API. Most changes take effect immediately on your device.
|
||||
|
||||
|
||||
@@ -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.
|
||||
3. **MIVO** fetches the assigned template and sends it to the browser's print engine.
|
||||
|
||||
|
||||
|
||||
@@ -26,3 +26,4 @@ Monitor real-time events from your Mikrotik router (`/reports/user-log`).
|
||||
> [!NOTE]
|
||||
> MIVO fetches these logs directly from the Mikrotik circular buffer. Clear your logs on the Mikrotik terminal if the buffer becomes too large.
|
||||
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ Directly trigger system-level commands from the MIVO interface:
|
||||
> [!WARNING]
|
||||
> These actions are executed immediately on your Mikrotik router. Ensure no critical operations are running before rebooting.
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Detailed API documentation is available in the developers section.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
- **[Routers](/manual/settings/routers)**: Manage your Mikrotik connections.
|
||||
- **[Templates](/manual/settings/templates)**: Customize voucher designs.
|
||||
- **[Logos](/manual/settings/logos)**: Upload brand logos.
|
||||
- **[API & CORS](/manual/settings/api-cors)**: Configure API access.
|
||||
- **[Routers](/docs/manual/settings/routers)**: Manage your Mikrotik connections.
|
||||
- **[Templates](/docs/manual/settings/templates)**: Customize voucher designs.
|
||||
- **[Logos](/docs/manual/settings/logos)**: Upload brand logos.
|
||||
- **[API & CORS](/docs/manual/settings/api-cors)**: Configure API access.
|
||||
|
||||
## <Icon name="Shield" color="info" /> Administration
|
||||
|
||||
You can also manage your MIVO administrators and general system behavior (Timezones, Language) here.
|
||||
|
||||
|
||||
@@ -27,3 +27,4 @@ You can delete unused logos at any time.
|
||||
> [!WARNING]
|
||||
> Deleting a logo will cause any voucher templates referencing its ID to show a broken image placeholder.
|
||||
|
||||
|
||||
|
||||
@@ -26,3 +26,4 @@ Protect your configuration by creating backups of your MIVO database.
|
||||
> [!CAUTION]
|
||||
> Restoring a backup will overwrite your current settings and sessions.
|
||||
|
||||
|
||||
|
||||
@@ -18,3 +18,4 @@ Adjust the environment settings for the entire application:
|
||||
## <Icon name="ShieldAlert" color="warning" /> Security
|
||||
|
||||
MIVO uses session-based authentication. Ensure you log out when using public terminals.
|
||||
|
||||
|
||||
@@ -12,3 +12,4 @@ Templates use HTML and specialized placeholders to display voucher data.
|
||||
## <Icon name="Printer" color="info" /> Quick Print
|
||||
|
||||
Once a template is saved, it becomes available in the **Quick Print** menu within your router sessions.
|
||||
|
||||
|
||||
@@ -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**.
|
||||
5. **Target URL**: `http://127.0.0.1:8085` (Ganti `8085` sesuai dengan `APP_PORT` Anda).
|
||||
6. Simpan dan aktifkan SSL agar lebih aman.
|
||||
|
||||
@@ -75,3 +75,4 @@ Jika Anda merasa MIVO bermanfaat, harap pertimbangkan untuk mendukung pengembang
|
||||
|
||||
---
|
||||
*Dibuat dengan <Icon name="Heart" color="danger" /> oleh MivoDev*
|
||||
|
||||
@@ -14,10 +14,11 @@ MIVO adalah sistem Manajemen Voucher Mikrotik yang modern dan ringan. Sistem ini
|
||||
|
||||
Jelajahi bagian berikut untuk memulai:
|
||||
|
||||
- **[Panduan Instalasi](/id/guide/installation)**: Pelajari cara menginstal MIVO di berbagai platform.
|
||||
- **[Panduan Docker](/id/guide/docker)**: Cara yang direkomendasikan untuk menjalankan MIVO menggunakan container.
|
||||
- **[Buku Manual](/id/manual/)**: Instruksi detail tentang cara menggunakan fitur-fitur MIVO.
|
||||
- **[Panduan Instalasi](/id/docs/guide/installation)**: Pelajari cara menginstal MIVO di berbagai platform.
|
||||
- **[Panduan Docker](/id/docs/guide/docker)**: Cara yang direkomendasikan untuk menjalankan MIVO menggunakan container.
|
||||
- **[Buku Manual](/id/docs/manual/)**: Instruksi detail tentang cara menggunakan fitur-fitur MIVO.
|
||||
|
||||
## <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.
|
||||
|
||||
@@ -119,3 +119,4 @@ Setelah menyiapkan server:
|
||||
* **Opsi B: Web Installer**
|
||||
Buka `http://domain-anda.com/install` di browser.
|
||||
|
||||
|
||||
@@ -8,14 +8,14 @@ Selamat datang di **Buku Panduan MIVO**. Bagian ini mencakup aspek fungsional pe
|
||||
|
||||
## <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:
|
||||
- **Manajemen Router**: Hubungkan dan kelola perangkat Mikrotik Anda.
|
||||
- **Template Voucher**: Desain dan sesuaikan tata letak voucher Anda.
|
||||
- **Logo Brand**: Unggah logo khusus untuk hotspot Anda.
|
||||
- **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:
|
||||
- **Dashboard**: Pantau traffic real-time dan kesehatan sistem.
|
||||
- **Manajemen Hotspot**: Buat user, profil, dan generate voucher.
|
||||
@@ -25,5 +25,6 @@ Kelola tugas harian router Anda setelah terhubung:
|
||||
---
|
||||
|
||||
> [!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).
|
||||
|
||||
|
||||
@@ -26,3 +26,4 @@ Ringkasan cepat pengguna yang saat ini terautentikasi:
|
||||
> [!TIP]
|
||||
> Biarkan Dashboard tetap terbuka selama jam sibuk untuk memantau kepadatan atau upaya akses yang tidak sah.
|
||||
|
||||
|
||||
@@ -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).
|
||||
- **Walled Garden**: Izinkan akses ke situs web atau domain tertentu (contoh: portal bank Anda) bahkan sebelum user login.
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
- **[Dashboard](/id/manual/router/dashboard)**: Pemantauan traffic secara real-time.
|
||||
- **[Manajemen Hotspot](/id/manual/router/hotspot)**: User, Profil, dan Voucher.
|
||||
- **[Laporan](/id/manual/router/reports)**: Laporan penjualan dan log sistem.
|
||||
- **[Tools Sistem](/id/manual/router/tools)**: Reboot, Scheduler, dan DHCP.
|
||||
- **[Dashboard](/id/docs/manual/router/dashboard)**: Pemantauan traffic secara real-time.
|
||||
- **[Manajemen Hotspot](/id/docs/manual/router/hotspot)**: User, Profil, dan Voucher.
|
||||
- **[Laporan](/id/docs/manual/router/reports)**: Laporan penjualan dan log sistem.
|
||||
- **[Tools Sistem](/id/docs/manual/router/tools)**: Reboot, Scheduler, dan DHCP.
|
||||
|
||||
## <Icon name="Zap" color="warning" /> Sinkronisasi Real-time
|
||||
|
||||
MIVO berkomunikasi langsung dengan API Mikrotik Anda. Sebagian besar perubahan akan langsung diterapkan pada perangkat Anda.
|
||||
|
||||
@@ -25,3 +25,4 @@ Menghapus paket di sini hanya menghapusnya dari dashboard Quick Print; **tidak**
|
||||
2. **MIVO** membuat akun username/password acak di Mikrotik.
|
||||
3. **MIVO** mengambil template yang ditentukan dan mengirimkannya ke engine cetak browser.
|
||||
|
||||
|
||||
@@ -26,3 +26,4 @@ Pantau peristiwa real-time dari router Mikrotik Anda (`/reports/user-log`).
|
||||
> [!NOTE]
|
||||
> MIVO mengambil log ini langsung dari circular buffer Mikrotik. Bersihkan log Anda pada terminal Mikrotik jika buffer menjadi terlalu besar.
|
||||
|
||||
|
||||
@@ -24,3 +24,4 @@ Picukan perintah tingkat sistem secara langsung dari antarmuka MIVO:
|
||||
> [!WARNING]
|
||||
> Tindakan ini segera dieksekusi pada router Mikrotik Anda. Pastikan tidak ada operasi kritis yang sedang berjalan sebelum melakukan reboot.
|
||||
|
||||
|
||||
@@ -13,3 +13,4 @@ Untuk memungkinkan situs web Anda (misal: pengecek status) memanggil API MIVO, A
|
||||
## <Icon name="Terminal" color="info" /> Dokumentasi
|
||||
|
||||
Dokumentasi API mendetail tersedia di bagian pengembang.
|
||||
|
||||
@@ -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.
|
||||
|
||||
- **[Router](/id/manual/settings/routers)**: Kelola koneksi Mikrotik Anda.
|
||||
- **[Template](/id/manual/settings/templates)**: Kustomisasi desain voucher.
|
||||
- **[Logo](/id/manual/settings/logos)**: Unggah logo brand.
|
||||
- **[API & CORS](/id/manual/settings/api-cors)**: Konfigurasi akses API.
|
||||
- **[Router](/id/docs/manual/settings/routers)**: Kelola koneksi Mikrotik Anda.
|
||||
- **[Template](/id/docs/manual/settings/templates)**: Kustomisasi desain voucher.
|
||||
- **[Logo](/id/docs/manual/settings/logos)**: Unggah logo brand.
|
||||
- **[API & CORS](/id/docs/manual/settings/api-cors)**: Konfigurasi akses API.
|
||||
|
||||
## <Icon name="Shield" color="info" /> Administrasi
|
||||
|
||||
Anda juga dapat mengelola administrator MIVO dan perilaku sistem umum (Zona Waktu, Bahasa) di sini.
|
||||
|
||||
@@ -27,3 +27,4 @@ Anda dapat menghapus logo yang tidak digunakan kapan saja.
|
||||
> [!WARNING]
|
||||
> Menghapus logo akan menyebabkan template voucher yang mereferensikan ID-nya menampilkan gambar yang rusak (placeholder).
|
||||
|
||||
|
||||
@@ -26,3 +26,4 @@ Lindungi konfigurasi Anda dengan membuat cadangan (backup) database MIVO Anda.
|
||||
> [!CAUTION]
|
||||
> Melakukan restore akan menimpa pengaturan dan sesi Anda yang ada saat ini.
|
||||
|
||||
|
||||
@@ -18,3 +18,4 @@ Sesuaikan pengaturan lingkungan untuk seluruh aplikasi:
|
||||
## <Icon name="ShieldAlert" color="warning" /> Keamanan
|
||||
|
||||
MIVO menggunakan autentikasi berbasis sesi. Pastikan Anda melakukan logout saat menggunakan terminal publik.
|
||||
|
||||
@@ -12,3 +12,4 @@ Template menggunakan HTML dan placeholder khusus untuk menampilkan data voucher.
|
||||
## <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.
|
||||
|
||||
@@ -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="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.
|
||||
|
||||
@@ -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="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.
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vitepress dev docs",
|
||||
"build": "vitepress build docs",
|
||||
"preview": "vitepress preview docs"
|
||||
"dev": "vitepress dev",
|
||||
"build": "vitepress build",
|
||||
"preview": "vitepress preview"
|
||||
},
|
||||
"keywords": [
|
||||
"mivo",
|
||||
|
||||
|
Before Width: | Height: | Size: 550 KiB After Width: | Height: | Size: 550 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
@@ -2,7 +2,9 @@
|
||||
export default {
|
||||
content: [
|
||||
"./docs/**/*.{md,vue,js,ts}",
|
||||
"./docs/.vitepress/**/*.{md,vue,js,ts}"
|
||||
"./id/**/*.{md,vue,js,ts}",
|
||||
"./.vitepress/**/*.{md,vue,js,ts}",
|
||||
"./*.md"
|
||||
],
|
||||
darkMode: 'class',
|
||||
theme: {
|
||||
|
||||