Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

CMS

(semua tutorial yang ditulis di sini menggunakan web server XAMPP dan PHP ver 7.3.0)

Table of Contents

Built With

  • PHP - General-purpose scripting language that is especially suited to web development. | version 7.3.0
  • Laravel - Web application framework with expressive, elegant syntax. | version 8.10.0
  • Composer - Dependency manager for PHP. | version 1.8.2
  • Metronic - Admin Theme | version 7.1.2

[top]

Getting started

Install Composer Dependencies

Pastikan sudah menginstall composer terlebih dahulu. Run composer install pada console untuk mendapatkan folder vendor sebagai wadah folder dependency atau library yang dipakai Laravel.

Install dependency package node.js

run npm install untuk menginstall package dependency tambahan, contohnya Laravel Mix, dan beberapa dependency lainnya yang akan dipakai kedepannya.

Mengaktifkan enviroment beserta config

Copy file dari folder copyfile (asked me first) dan paste dengan path berikut:

  • copyfile/.env ke index path
  • copyfile/database/seeders/AdminsSeeder.php ke /database/seeders

Mengubah enviroment

Ubah beberapa property di bawah ini pada file .env menyesuaikan dengan local masing-masing

APP_NAME=(yourappname)
APP_ENV=local
APP_KEY=(generatekey)
APP_DEBUG=true
APP_URL=(yourappurl)
DB_HOST=(yourhostname)
DB_PORT=(yourhostpost)
DB_DATABASE=(yourdatabasename)
DB_USERNAME=(yourhostnameusername)
DB_PASSWORD=(yourhostnamepassword)

APP_ENV akan diubah menjadi staging atau production menyesuaikan enviroment ketika diupload ke server sedangkan untuk pengerjaan di local bisa menggunakan local atau development. APP_URL bisa tetap menggunakan http://127.0.0.1:8081 atau disesuaikan dengan local masing-masing.

Run database migration

Buat database di local masing-masing dengan nama yang sesuai dengan DB_DATABASE dan jalankan command php artisan migrate untuk mendapatkan table database.

Run database seeder

Jalankan command php artisan db:seed --class=[seedername] untuk mengisi basic data seperti data admin dan lain-lain atau dummy data lainnya. Ubah text [seedername] menjadi nama file di folder database\seeders\ tanpa format file atau .php. Contohnya php artisan db:seed --class=UsersSeeder.

Run server

Jalankan command php artisan serve atau php artisan serve --port=8081 jika APP_URL running di port 8081 untuk memulai project.

[top]

Not Work! What to do?

  • Jika kamu melakukan perubahan atau penambahan tetapi perubahan atau penambahan tersebut tidak berubah dari sebelumnya, jalankan salah satu command di bawah ini atau secara berurutan:
php artisan cache:clear
php artisan view:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled
composer dump-autoload
  • Jika kamu tidak bisa menjalankan perintah php artisan atau composer dan menemukan notif error seperti In ProviderRepository.php line 208: Class 'blabla\blabla\blabla' not found, buka folder bootstrap\cache\config.php dan hapus manually Class yang membuat error, contohnya Intervention\Image\ImageServiceProvider, di bagian array providers dan array aliases (biasany memilihi path yang sama, contohnya 'Intervention\Image\Facades\Image') dan rapikan kembali array nya. Setelah itu hapus folder vendor dan jalankan composer dump-autoload dilanjutan dengan menjalankan perintah composer update.

  • Jika captcha (non reCaptcha) validation tidak jalan, buka file CaptchaServiceProvider.php line 29 tambahkan ->middleware('web') dibelakang routing.

[top]

Additional information

Meng-ignore file untuk di local saja tanpa harus di push ke Git

Akses folder .git/info, ubah file exclude, tambahkan file atau folder yang ingin di ignore di local masing-masing, contoh notes/.

File ini berfungsi sama dengan .gitignore tapi hanya berlaku di local masing-masing dan tidak akan ter-push ke git.

[top]


About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages