Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. PHP

Statamic 101

by
Read Time:18 minsLanguages:

Indonesian (Bahasa Indonesia) translation by Hasannudin Amin (you can also view the original English article)

Statamic adalah PHP CMS modern yang benar-benar membuat upaya menjadi mudah dan intuitif untuk digunakan. Dari desain flat-file hingga penggunaan teknologi seperti Markdown dan YAML, Anda dapat menyelesaikan pekerjaan luar biasa tanpa menulis kode sama sekali.

Dalam artikel ini kita akan melihat proses dari instalasi untuk menyiapkan portofolio dasar.

Memiliki desain flat-file, pengaturan sederhana seperti mengekstraksi file zip yang Anda unduh dari situs web Statamic. Tidak ada basis data yang terlibat, semua konten dan pengaturan disimpan secara lokal di sejumlah file yang berbeda, yang juga berarti Anda memiliki pencadangan otomatis dan pembuatan versi pada semua konten Anda jika Anda menggunakan sesuatu seperti Git.

Dengan isi yang diekstraksi, mari kita lihat struktur Statamic.


Struktur File

Ada lebih kurang lima folder berbeda yang kemungkinan besar akan Anda gunakan untuk berinteraksi, dan mereka adalah:

  • _config adalah tempat semua pengaturan Anda ditahan
  • _content adalah tempat Anda meletakkan file Markdown Anda
  • _add-ons adalah untuk add-on Statamic
  • _themes adalah tempat Anda membangun tema
  • assets adalah tempat Anda dapat menyimpan sumber daya untuk situs Anda

Selain ini, Anda memiliki empat folder berikut yang mungkin tidak akan Anda sentuh secara langsung:

  • _app adalah tempat kode sumber Statamic sendiri
  • _cache adalah tempat Statamic menyimpan semua konten Anda
  • _logs adalah tempat Statamic akan menyimpan log Anda
  • admin adalah panel admin Statamic

Langkah pertama di setiap situs Statamic adalah mengkonfigurasi opsi-opsinya.


Konfigurasi

Semua file konfigurasi ada di dalam folder _config seperti yang dijelaskan di atas. File utama yang harus Anda lihat adalah settings.yaml.

Jika Anda baru untuk YAML, maka semua yang Anda benar-benar perlu ketahui adalah bahwa format data mirip dengan JSON kecuali bahwa itu dimaksudkan untuk menjadi format yang lebih dapat dibaca manusia. Ini menyelesaikan ini dengan tidak membutuhkan karakter yang memisahkan seperti semi-titik dua atau tanda kutip, melainkan mendapatkan struktur dari penempatan dan indentasi.

File settings.yaml benar-benar terdokumentasi dengan baik sehingga Anda tidak akan memiliki masalah untuk mengisinya. Beberapa opsi yang mungkin ingin Anda perhatikan adalah sebagai berikut:

Sebagian besar ini cukup mudah, seperti pengaturan kunci lisensi, nama situs dan URL Anda. Opsi theme menetapkan folder tema mana yang akan dimuat. Kami akan membahas ini sebentar lagi, tetapi sebuah tema pada dasarnya adalah tempat di mana Anda menentukan bagaimana halaman yang berbeda di situs Anda akan berfungsi. Kami akan membuat tema kami sendiri sehingga Anda dapat menamainya apa pun yang Anda inginkan. Saya memilih 'portofolio'.

Pilihan selanjutnya adalah array yang disebut taksonomi. Jika Anda pernah menggunakan sesuatu seperti WordPress, maka Anda harus tahu untuk apa ini. Pada dasarnya, ini memungkinkan Anda untuk menambahkan pengaturan atau 'tipe' ke setiap posting, dan Anda kemudian dapat menggunakan taksonomi ini untuk menyaring konten Anda dan membuat halaman kustom untuk pengelompokan ini.

Saya hanya menambahkan satu taksonomi; taksonomi bahasa, karena dalam contoh kita, kita akan menentukan bahasa pemrograman masing-masing pekerjaan. Anda tidak perlu membuat taksonomi untuk setiap properti kustom. Kami akan menginginkan hal-hal lain dalam portofolio kami, seperti tautan dan deskripsi. Taksonomi adalah untuk bidang yang memiliki beberapa entri sama, dan untuk bidang yang Anda mungkin ingin membuat halaman kustom untuk.

Pengaturan log_enabled menyalakan logging, jadi Anda bisa melihat masalah yang muncul dari panel admin. Mereka akan disimpan di folder _logs yang kita lihat sebelumnya. Akhirnya opsi terakhir yang saya sebutkan adalah kunci rahasia yang digunakan untuk mengenkripsi cookie.

File ini sekarang dapat disimpan, tetapi sebelum kita pindah ke konten, mari kita luangkan waktu untuk mengatur template portofolio sehingga kita dapat melihat apa yang kita lakukan.


Dasar-Dasar Tema

Seperti kebanyakan kerangka modern, ketika Anda memuat halaman, Anda dapat membangunnya dari beberapa komponen yang dapat digunakan kembali. Halaman di Statamic terdiri dari layout, template, dan content file. Baik file tata letak dan templat secara opsional dapat juga dibuat dari lebih banyak bagian yang disebut parsial.

layout adalah kulit terluar di mana template Anda akan ditempatkan. Ini biasanya digunakan untuk menyimpan kode HTML boilerplate seperti bagian kepala, serta tubuh dasar yang semua halaman menggunakan tata letak ini akan diperlukan, seperti menambahkan pustaka umum di bagian bawah file Anda.

template adalah tampilan spesifik untuk satu halaman. Anda dapat memiliki templat halaman muka, templat halaman kontak, dan sebagainya. Anda tidak perlu membuat satu per halaman, tetapi saya akan merekomendasikan satu per tipe halaman.

Dalam templat ini Anda memiliki kemampuan untuk menggunakan variabel yang disimpan dalam file konten yang sebenarnya. Misalnya, Anda membutuhkan halaman yang menampilkan indeks buku yang sedang Anda baca, lalu halaman lain untuk menampilkan daftar acara yang Anda tonton. Alih-alih mereplikasi sebagian besar kode untuk setiap halaman, Anda dapat membuat satu template untuk menampilkan daftar objek, dan kemudian tarik spesifik yang daftar untuk mengambil dari file konten itu sendiri.

content file - seperti namanya - adalah sumber daya yang sebenarnya ditampilkan. Ini dapat berkisar dari hal-hal seperti halaman web unik yang sebenarnya, hingga satu entri blog. Kami akan membahas ini lebih detail dalam beberapa saat.

Sekarang daripada secara manual membuat semua komponen yang berbeda ini, Statamic menyediakan semacam template awal, memberi Anda struktur dasar untuk memulai. Anda dapat mengunduh folder tema dari Github.

Tempatkan seluruh folder ke dalam direktori _themes, dan ganti nama folder menjadi 'portfolio' (karena ini adalah nama tema yang kami nyatakan dalam file pengaturan). Anda juga perlu mengubah nama file kindling.js dari folder js dan file kindling.css dari direktori css, ke portfolio.js dan portfolio.css masing-masing, karena ada tag khusus untuk menarik ini secara otomatis.

Itu semua pengaturan yang kita butuhkan sekarang, tetapi untuk mendapatkan ide yang lebih baik dari apa yang saya bicarakan tentang tata letak dan template, mari kita lihat file-file tersebut. Untuk mulai dengan, buka file bernama default.html dari folder layouts. Ini sesuai dengan tata letak default seperti yang Anda tebak.

Seperti yang saya sebutkan sebelumnya, tata letak adalah tempat yang baik untuk menempatkan kode yang diperlukan pada beberapa halaman (atau template agak), itulah sebabnya tata letak default dalam file ini hanya berisi garis dasar file HTML. Sekarang kita belum benar-benar membicarakannya, tetapi Statamic hadir dengan mesin templatingnya sendiri, yang cukup mudah untuk diambil. Anda pada dasarnya hanya menempatkan tag di mana Anda ingin sesuatu untuk dimasukkan, mirip dengan Setang jika Anda terbiasa dengan itu.

Tata letak ini berisi beberapa tag yang saya pikir saya akan lalui, yang pertama adalah _site_name. Tag ini sebenarnya merujuk pada properti yang kita atur di dalam file settings.yaml. Anda akan menemukan konvensi ini di seluruh Statamic. Anda dapat mengatur opsi YAML baik secara global seperti ini, atau bahkan pada basis per-file, dan Anda kemudian bisa mendapatkan opsi ini hanya dengan menempatkan tag dengan nama mereka ke dalam template Anda.

Tag berikutnya, yang sebenarnya muncul dua kali, adalah tag theme. Pembantu di Statamic lebih seperti modul independen, sehingga mereka dapat memiliki beberapa fungsi berbeda yang melekat pada nama yang sama; Anda mengakses fungsi individu dengan titik dua dan kemudian nama perintah yang Anda inginkan.

Tag theme adalah tentang memuat sumber daya khusus untuk tema ini. Ini dapat digunakan untuk menarik hal-hal seperti skrip dan stylesheet, tetapi juga hal-hal seperti gambar dan parsial. Ini adalah fungsi pembantu yang pada dasarnya memungkinkan Anda untuk hanya memberikan nama sumber daya yang Anda inginkan dan itu akan mengisi jalur ke direktori templat saat ini. Jadi misalnya jika Anda menulis:

Itu akan menggantikan itu dengan link ke file bernama underscore.js di dalam folder js tema saat ini. Secara default jika tidak ada parameter src yang disetel untuk perintah js atau css, maka akan diasumsikan Anda merujuk ke file js atau css dengan nama tema saat ini, itulah sebabnya kami mengganti nama file-file tersebut agar cocok; itu hanya masalah kenyamanan sehingga kita tidak perlu menentukan mereka dan itu membersihkan sumbernya sedikit.

Tag berikutnya yang muncul adalah {{ layout_content }}. Ini mirip dengan yield di mesin templating lainnya, dan itu pada dasarnya menandakan di mana template batin harus dimasukkan.

Hal terakhir yang ingin saya lakukan dalam file ini adalah menghapus tautan ke jQuery, karena saya tidak akan menggunakannya (jika Anda mau, tentu saja Anda dapat meninggalkannya).

Selanjutnya, mari kita pindah ke file template default (templates/default.html). Itu harus kosong. Demi pendidikan, mari tambahkan tag bernama {{content}} yang hanya memasukkan konten dari halaman saat ini yang sedang dimuat.

Jadi untuk rekap, ketika Anda pergi ke halaman pertama kali akan memuat file tata letak, dan kemudian di mana pun {{layout_content}} tag ditempatkan, templat ini akan disisipkan. Template ini hanya akan menampilkan apa pun yang ada di halaman saat ini.

Dengan itu selesai, simpan file-file ini dan mari kita lanjutkan ke konten.


Konten

Konten dalam Statamic ditentukan dalam file Markdown secara default, dan file default yang dimuat disebut page.md. Dengan cara yang sama, server web standar akan memuat index.html jika tidak ada file yang ditentukan, Statamic akan memuat page.md.

Juga perlu diperhatikan bahwa rute, atau tautan URL di situs Anda, akan ditentukan oleh direktori _content. Misalnya, jika Anda membuat folder bernama demo di direktori _content, dan di dalamnya tempatkan file bernama link.md, ini akan sesuai dengan URL /demo/link. Jika Anda menempatkan file page.md di dalamnya, itu akan dimuat jika Anda menavigasi ke /demo/ karena itu adalah nama file default.

Statamic hadir dengan beberapa konten demo, tetapi Anda bisa menghapus semua yang ada di dalam direktori _content untuk contoh ini (atau pindahkan dulu untuk saat ini).

Mari mulai dengan beranda dasar. Di akar direktori _content, buat file bernama page.md dengan yang berikut:

Semua file konten dibagi menjadi dua bagian; materi depan YAML dan isinya. Bagian atas (antara garis putus-putus) adalah di mana Anda dapat menempatkan standar YAML khusus untuk file ini, dan merupakan cara yang baik untuk mengatur opsi untuk menyesuaikan file template Anda. Bagian kedua adalah area Markdown, di mana Anda meletakkan isi halaman yang sebenarnya. Anda dapat menggunakan Markdown standar serta tag penolong Statis.

Halaman ini akan memuat dengan tata letak default dan file templat yang baru kita siapkan, tetapi jika Anda ingin menggunakan yang berbeda, Anda dapat menentukan ini sebagai opsi di bagian YAML di bagian atas menggunakan _layout dan _template masing-masing.

Jika Anda membuat server di root direktori Statamic Anda:

... dan kemudian arahkan ke http://localhost:7000 di browser Anda, Anda harus melihat tag H1 dengan pesan selamat datang kami.

Ini semua yang perlu Anda ketahui untuk membuat halaman di Statamic, dan jika Anda membangun situs yang cukup statis, ini sudah cukup. Tetapi untuk banyak situs, kami harus dapat menambahkan data dinamis, yang dapat mengambil bentuk posting blog, item toko, atau dalam karya portofolio kasus kami.


Entri

Tidak ada database di Statamic, sehingga jenis entri ini disimpan dalam file Markdown seperti halaman yang baru kita bangun, meskipun beberapa hal dilakukan untuk secara halus memperkenalkan beberapa fitur untuk mengoptimalkan hal-hal dan membuatnya bekerja di admin.

Pertama-tama Anda dapat menamai file dengan format tanggal khusus sehingga dapat diurutkan dan difilter berdasarkan tanggal. Anda melakukan ini dengan menunggu judul dengan pola tahun-bulan-hari. Jika Anda ingin membuat posting bernama 'foobar' Anda akan menamakannya sesuatu seperti:

Pengaturan apa pun yang diperlukan pos masuk ke bagian isi depan di bagian atas, dan kemudian konten ditempatkan di bawahnya. Ini mengikuti format halaman seperti yang diuraikan di atas.

Meskipun ini cukup keren, itu sama dengan memasukkan posting secara manual ke dalam database sistem tradisional. Ada pilihan lain!

Statamic hadir dibundel dengan admin yang benar-benar bagus yang dapat melakukan semua ini untuk Anda, tetapi untuk menyiapkannya, kami perlu memberi tahu bidang mana yang harus dimiliki oleh jenis entri ini. Ini dilakukan dalam file bernama fields.yaml.

Jadi untuk contoh kita, mari kita buat folder di dalam direktori _content yang bernama works, dan di dalam folder works mari buat file bernama fields.yaml. Di dalam file fields.yaml kita perlu menentukan properti 'entries' yang akan diisi dan tipe individu untuk masing-masing pengaturan ini.

Anda dapat menentukan fieldset Anda (daftar bidang) di _config/fieldsets/direktori dan menarik definisi, atau Anda bisa memasukkan definisi di sini (atau Anda dapat melakukan keduanya untuk memperluas definisi yang ada). Untuk contoh sederhana kami, saya hanya akan meletakkan definisi di sini karena kami tidak akan menggunakannya kembali di mana saja:

Properti pertama hanya memberi tahu Statamic bahwa kami ingin file entri ini memiliki properti tanggal dan diberi nama dengan tepat. Selanjutnya kita membuka objek YAML yang bernama fields berisi semua properti dari entri kami.

Yang pertama adalah bidang language, yang jika Anda ingat adalah taksonomi yang kami buat di settings.yaml. Di dalam setiap properti kita perlu menentukan jenisnya (atau secara default ke kotak teks), teks tampilan (yang akan default ke nama properti), dan apakah itu diperlukan. Ada opsi lain yang dapat Anda atur, termasuk instruksi dan nilai default, Anda dapat melihat informasi lebih lanjut tentang opsi-opsi ini di situs web Statamic. Bersamaan dengan pengaturan ini, jenis bidang yang berbeda dapat memiliki opsi kustom mereka sendiri.

Untuk input language, saya mengaturnya untuk menggunakan jenis tag, yang memungkinkan Anda mengatur beberapa tag untuk opsi ini. Ini hanya jenis input yang berbeda untuk memasukkan nilainya di admin. Anda dapat melihat semua tipe field yang berbeda dalam dokumentasi Statamic atau pada Statamic Cheat Sheet resmi di bawah 'Fieldtypes'.

description dan link hampir sama. Keduanya akan menjadi kotak teks, kecuali satu akan diperlukan dan yang lainnya tidak. Selain bidang yang Anda tentukan, semua entri akan dilengkapi dengan bidang judul dan konten. Kami tidak benar-benar menginginkan bidang konten — dalam karya kami, mereka akan lebih seperti tautan — jadi saya telah mengaturnya agar hidden.

Langkah terakhir sebelum kita pergi ke admin adalah membuat file page.md di dalam direktori works. Ini tidak diperlukan, tetapi admin akan berusaha mendapatkan judul jenis entri ini dari sini, jadi sebaiknya hanya letakkan saja. Untuk melakukan ini, buat file page.md di dalam folder works dengan judul yang disetel ke 'Works':


Admin

Untuk masuk ke admin, pertama-tama kita perlu membuat pengguna. Ini adalah file YAML sederhana di dalam folder config. Nama file adalah nama pengguna yang akan Anda gunakan untuk masuk, dan di dalam file Anda mengkonfigurasi rincian dan kata sandi pengguna.

Mari buat pengguna baru dengan nama pengguna editor. Kami melakukan ini dengan membuat file bernama editor.yaml di dalam folder _config/users/. Masukkan data berikut (kecuali dengan info Anda, bukan milik saya):

Sebagian besar kolom ini cukup lurus ke depan dan saya rasa mereka tidak memerlukan penjelasan apa pun. Satu-satunya bidang yang layak disebut adalah pengaturan roles. Saat ini admin adalah satu-satunya opsi yang tersedia, tetapi di masa depan ini akan menjadi tempat Anda dapat menyesuaikan izin mengedit pengguna.

Juga perlu disebutkan bahwa kata sandi tidak akan tinggal dalam teks biasa. Setelah login pertama, Statamic akan memasukkan kata sandi bersama dengan garam dan menyertakannya di sini.

Segalanya setelah garis putus-putus akan disimpan sebagai konten untuk pengguna ini, dan dapat digunakan sebagai semacam bio untuk mereka.

Sekarang simpan file ini, dan jika server web Anda masih berjalan, navigasikan ke /admin di browser Anda. Ini akan membuka konsol masuk tempat Anda dapat memasukkan properti ini. Saat pertama kali Anda masuk, Anda perlu melakukan ini dua kali, sekali untuk memasukkan kata sandi, dan yang kedua kalinya untuk masuk.

Admin LoginAdmin LoginAdmin Login
Login Statamic

Setelah Anda masuk, Anda akan melihat daftar halaman kami. Termasuk adalah halaman rumah kami serta tipe entri 'Works'. Mari kita lihat apa yang dilakukan deklarasi ladang kita untuk kita. Klik pada tautan Create di dalam bilah Works.

Pages AdminPages AdminPages Admin

Anda harus melihat formulir yang bagus yang mencakup semua bidang yang kami tentukan, dan judul. Coba tambahkan beberapa postingan untuk mengujinya.

Demo PostDemo PostDemo Post

Dengan beberapa posting yang disimpan, kami telah menyelesaikan putaran pertama. Anda sekarang tahu cara membuat halaman, tema, pengguna, dan entri, ini langkah pertama yang bagus. Tapi ada banyak Statamic yang ditawarkan.


The Templating Engine

Memiliki beberapa posting yang dibuat bagus, tetapi apa yang lebih baik adalah jika kita benar-benar dapat menampilkannya di halaman. Untuk ini, kita perlu mengedit template default.

Ini akan menjadi interaksi nyata pertama kami dengan mesin templating yang disertakan, tetapi tidak perlu khawatir, desain intuitif Statamic membuatnya mudah untuk diambil.

Untuk melihat daftar lengkap dari tag yang tersedia, Anda dapat melihat dokumentasi Statamic. Semua yang kita perlukan untuk contoh ini adalah tag entries, yang digunakan untuk menarik entri dari folder tertentu di direktori _content. Ada banyak properti opsional, memungkinkan Anda untuk memfilter berdasarkan tanggal, atau dengan kondisi seperti taksonomi atau bahkan properti standar. Kami akan membuatnya sederhana dan hanya daftar properti berdasarkan tanggal (yang merupakan default).

Berikut ini adalah templat default baru lengkap (templates/default.html):

Dalam kode ini kita membuat tabel dan mengulang melalui semua posting di direktori 'berfungsi'. Jenis tag blok ini, tempat Anda menempatkan lebih banyak HTML di dalam, menetapkan placeholder baru. Selain memberikan akses ke hal-hal seperti semua atribut postingan, Anda juga mendapatkan variabel pembantu khusus yang dapat memberi tahu Anda hal-hal seperti indeks saat ini, atau apakah ini adalah pos pertama atau terakhir. Kami tidak akan menggunakan salah satu dari variabel tersebut. Yang kita butuhkan adalah menampilkan judul, bahasa, deskripsi, dan tautan. Namun jika Anda memuat halaman di browser Anda, Anda mungkin akan menyadari bahwa alih-alih menunjukkan bahasa itu hanya mengatakan "Array".

Ini karena kami menyetel properti ini menjadi tag jenis, yang artinya dapat menampung lebih dari satu bahasa. Jadi meskipun Anda mungkin hanya memasukkan satu bahasa, itu masih disimpan dalam larik. Untungnya, Statamic hadir dengan pengubah.


Pengubah

Untuk menyelesaikan panduan ini, mari kita lihat beberapa modifikator yang akan memungkinkan kita untuk membuat halaman ini lebih baik.

Masalah pertama dan terbesar adalah membuat bahasa muncul. Jika Anda melihat Statamic Cheat Sheet, sepanjang jalan di kiri bawah, Anda akan melihat bagian bernama List Shortcuts. Meskipun tidak secara teknis menjadi pengubah, Statamic memungkinkan Anda untuk menambahkan kata-kata ini ke akhir variabel daftar, dan sebaliknya akan mengembalikan representasi string. Yang saya ingin gunakan dalam situasi ini adalah pembantu _list standar. Apa yang akan dilakukan adalah memisahkan beberapa nilai dalam larik dengan koma dan ruang, dan apa yang kita inginkan dalam situasi kita.

Untuk mencobanya, ganti tag {{ language }} dengan {{ language_list }}. Segarkan browser Anda dan sekarang seharusnya menampilkan bahasa dengan benar.

Selanjutnya, mari tambahkan pengubah ke judul untuk menjadikannya huruf besar semua. Jika Anda pernah menggunakan sesuatu seperti mesin template Smarty, ini bekerja dengan cara yang sama. Anda menambahkan sebuah pipa ke ujung nama variabel dan kemudian menambahkan pengubah. Dalam contoh kami, Anda hanya perlu mengganti panggilan ke {{ title }} dengan {{ title | upper }} dan ini dapat dirantai sehingga Anda dapat terus menambahkan pipa tanpa batas.

Sekarang mari kita tambahkan beberapa CSS untuk mengatur semuanya. Ingat, ini masuk dalam file css/portfolio.css:

Dan kedua font ini berasal dari Google Fonts, jadi Anda perlu menambahkan tautan berikut di bagian atas file layout default Anda:

Jika semuanya berjalan Anda harus melihat halaman berikut (kecuali dengan karya yang Anda tambahkan):

The DemoThe DemoThe Demo

Kesimpulan

Dalam tutorial ini saya telah membawa Anda melalui seluruh proses dari menginstal kerangka kerja, untuk mengatur semuanya, membuat tipe entri baru, dan membangun tema khusus. Banyak yang harus dilakukan, dan itu hanya mungkin karena betapa mudahnya Statamic membuat banyak hal.

Kami telah melihat banyak fungsi sudah dan kami bahkan belum menyentuh membuat modul Anda sendiri dan memperluas Statamic dengan PHP, tapi saya pikir hal yang paling menakjubkan sejauh ini adalah bahwa kami belum menulis satu baris PHP di seluruh tutorial ini! Itu sesuatu yang harus dibanggakan.

Jadi saya pikir pertanyaan utama yang mungkin orang-orang miliki adalah, "Haruskah saya menggunakannya?", Atau, "Apa yang harus digantikan dalam repertoar saya saat ini?" Penting untuk mengukur untuk apa Statamic. Jika Anda membangun startup baru dan memerlukan fleksibilitas dari kerangka yang sepenuhnya matang, saya yakin Anda akan bisa menjalankannya di Statamic, tetapi akan banyak kode kustom, yang mungkin mengalahkan tujuan. Di mana saya pikir ini akan berkembang adalah sebagai platform blogging atau CMS.

Berasal dari latar belakang di WordPress, ini terasa seperti penerus langsung. Ini mengikuti banyak konvensi yang sama dalam teori, tetapi semuanya dilaksanakan dengan cara yang jauh lebih cerdas. Membandingkan jumlah kode yang diperlukan di masing-masing menjadi lelucon. Ke depan, Statamic memiliki API yang luar biasa untuk membuat tag khusus, kait, tipe bidang baru, dan banyak lagi, dan Anda dapat membayangkan Statamic menjadikannya ramping dan sederhana untuk dilakukan seperti yang Anda harapkan.

Saya harap Anda menikmati artikel ini, jika Anda memiliki pertanyaan, silakan tanyakan saya di bawah ini, di twitter @gabrielmanricks, atau di saluran + dev IRC dev web di freenode (#nettuts).

Advertisement
Did you find this post useful?
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.