Bashblog ve Linux komut satırını kullanarak statik bir blog oluşturarak düşüncelerinizi ve fikirlerinizi internette paylaşın.

Blog yazmak, zaman geçirmenin terapötik bir yoludur. Tıklamalar veya sosyal medyada alacağınız zehirli tepkiler hakkında endişelenmenize gerek kalmadan düşüncelerinizi dünyaya açabilirsiniz. Ancak bir blog oluşturmak zor olabilir ve eksiksiz bir içerik yönetim sistemini sürdürmek bir güvenlik riski oluşturur.

Bashblog, olabildiğince basit bir blog sistemidir ve tek bir terminal komutundan tam bir blog oluşturmanıza olanak tanır.

Statik Siteler Üstündür!

İçerik yönetim sistemleri çoğu blog için gereksiz yere karmaşıktır. Bir ziyaretçi sitenizdeki bir makaleye her eriştiğinde, web sayfasının tamamı geçici olarak görüntülenmek üzere bileşenlerinden toplanır ve sonra yok edilir. Bu, bilgi işlem kaynaklarının boşa harcanmasıdır ve web tabanlı girişler, sitenizin ele geçirilmesine yol açabilecek bir güvenlik riskidir.

Statik web siteleri, bir dizinden HTML sayfaları sunarak bu sorunların her ikisini de giderir. HTML zaten mevcut olduğu için ek kaynak yükü yoktur ve internet üzerinden bir oturum açma sayfasını kullanıma açmanız gerekmediğinden güvenliğiniz de iyileştirilmiştir.

instagram viewer

İyi bir araya getirilmiş statik bir blog, bir CMS tarafından üretilmiş bir blog kadar çekici ve işlevsel olabilir ve Linux terminalinden kolayca bir blog oluşturabilirsiniz.

Bashblog, En Basit Statik Site Oluşturucudur

Statik site jeneratörleri blogunuz için statik sayfalar oluşturan programlardır. Bunlar genellikle komut satırında çalışır ve dosya adları için özel biçimlendirme ve anlamlandırabilecekleri bir dizin düzeni gerektirir.

Önceden var olan Markdown dosyalarını alıp bunları komut üzerine işleyen çoğu statik site oluşturucunun aksine, Bashblog tek bir komutla başlar ve hemen yazmaya başlamanıza olanak tanır.

Metin dosyasını kapattığınızda, Bashblog bağımsız blog HTML dosyalarını, dizin dosyasını, RSS beslemesini ve CSS'yi oluşturur.

Linux'ta Bashblog Nasıl Kurulur?

Bashblog yalnızca bir betik olduğu için Linux'a yüklemenize gerek yoktur. ile blogunuz için yeni bir dizin oluşturun. mkdir komutunu girin ve içine taşımak için cd komutunu kullanın:

mkdir blog && cd blog

Şimdi wget komutunu kullan Bashblog komut dosyasını GitHub'dan indirmek için:

wget https://raw.githubusercontent.com/cfenollosa/bashblog/master/bb.sh

Komut dosyasını şununla çalıştırılabilir yapın:

sudo chmod +x bb.sh

Oluşturmayı düşündüğünüz her blog için betiğin bir kopyasını içeren ayrı bir dizine ihtiyacınız olsa da bu kadar basit.

Gönderileri HTML yerine Markdown kullanarak yazmak istiyorsanız, orijinal 2004 Markdown eklentisini şu şekilde indirebilirsiniz:

wget http://daringfireball.net/projects/downloads/Markdown_1.0.1.zip

İle açın:

Markdown_1.0.1.zip dosyasını açın

Eklentiyi çalışma dizininize taşıyın, ardından arşivi ve klasörü rm kullanarak silin:

mv Markdown_1.0.1/Markdown.pl .
rm -r Markdown_1.0.1 Markdown_1.0.1.zip

Bashblog Değişkenlerinizi Nasıl Özelleştirirsiniz?

Bashblog betiği, blogunuzu kişiselleştirmek için ihtiyacınız olan tüm siteye özgü değişkenleri içerir. Bunu şununla düzenleyebilirsiniz:

nano bb.sh

aşağı doğru git Genel Değişkenler blogunuz için kullanılabilen özelleştirme seçenekleri dizisini görmek için bölüm. Bir başlık belirlemek isteyeceksiniz ve adınız "John Smith" değilse muhtemelen başlığı değiştirmelisiniz. global_yazar değişken de.

Birçok seçenek mevcut, işte en önemlileri:

  • global_e-posta: İnsanların sizinle iletişim kurabilmesi için
  • global_lisans: Varsayılan olarak bu, CC by-cc-nd olarak ayarlanmıştır; bu, herhangi birinin, atıfta bulunmaları ve uyarlamamaları koşuluyla blog yayınınızı herhangi bir amaçla kullanabileceği anlamına gelir. Bunu değiştirmeden önce açık kaynak lisanslarını anladığınızdan emin olmalısınız.
  • dizi_articles_sayısı: Bu, ana sayfanızda gösterilen makalelerin sayısıdır ve varsayılan olarak sekiz olarak ayarlanmıştır.
  • arşiv_dizini: Ziyaretçilerin eski gönderileri bulabilecekleri sayfanın adı
  • global_analytics: Google Analytics kullanıyorsanız, GA Kimliğinizi buraya girin
  • global_analytics_file: Daha fazlasını tercih ederseniz blogunuz için gizlilik dostu Analytics çözümü, global analiz dosyasını burada belirtebilirsiniz

Ayrıca sosyal medya bağlantıları ve RSS beslemesi özelleştirme seçenekleri bulacaksınız.

Tabii ki, her alanı kullanmak zorunda değilsiniz, sadece alakasız olanları bir hash ekleyerek yorumlayın "#" satırın başına.

Bashblog ile Harika Bir Blog Oluşturun

Bashblog yolculuğunuza başlamadan önce, Bashblog'un hangisini kullanacağını bilmesi için varsayılan bir sistem metin düzenleyicisi ayarlamanız gerekir. Tercih ettiğiniz editör nano ise, terminalinize aşağıdaki komutları girin:

echo 'dışa aktar EDITOR=nano' >> ~/.bashrc
kaynak ~/.bashrc

bunu bir kere yapmanız yeterli olacaktır.

Yeni bir blog gönderisi oluşturmak için şunu girin:

./bb.sh gönderisi

Markdown eklentisini indirdiyseniz, Markdown kullanarak yazmalısınız. Eğer yapmadıysanız, HTML kullanarak yazmalısınız.

Markdown eklentisini indirdiyseniz, ancak herhangi bir nedenle yine de HTML kullanmak istiyorsanız, betiği şununla başlatın:

./bb.sh gönderi -html

Dosya, "Başlık buraya gelecek" gibi sağduyulu talimatlarla doldurulmuştur. Yer tutucuyu silin ve yerine başlığınızı yazın.

Dosyanın geri kalanının Markdown veya HTML olacağını size bildiren yer tutucu metni de silebilirsiniz. Metninizin gövdesiyle değiştirin.

Standart HTML veya Markdown kurallarını kullanarak blog yazınıza resimler ekleyebilirsiniz. Göreceli yolları kullanmayı ve resimleri daha sonra blog dizininize koymayı unutmayın. Onlar için bir alt dizin oluşturmayı yararlı bulabilirsiniz.

Dosyanın altında bir Etiketler astar. Etiketler isteğe bağlıdır ve virgülle ayrılmış etiketlerinizi ekleyebilir veya satırı tamamen silebilirsiniz. Varsayılan etiketleri değiştirmek için bb.sh dosyasını nano ile düzenleyin.

Blog gönderinizi bitirdiğinizde, nano ile kaydedip çıkın. Ctrl + O Daha sonra Ctrl + X.

Komut dosyası size şimdi yayınlama, yeniden düzenleme veya taslak olarak kaydetme seçeneği sunar. Basmak P Bashblog, gönderi başlığınıza dayalı bir adla yeni bir HTML dosyası oluşturacak ve hem dizin dosyasını hem de RSS besleme dosyasını güncelleyecektir.

Bashblog'u herkesin erişebileceği bir dizinde çalıştırıyorsanız, blog gönderiniz anında canlı olacaktır. Komut dosyasını yerel bir makinede çalıştırıyorsanız, güvenli bir şekilde kopyalamak için güvenli kopya (SCP) kullanın sunucunuza statik dosyalar:

scp -r * [email protected]:/var/www/html

Blog gönderinizi daha sonra düzenleme ihtiyacı hissederseniz şunları çalıştırabilirsiniz:

./bb.sh dosya adını düzenle

Bashblog ile Linux'ta Blog Oluşturmak Çok Kolay

Bashblog ile saniyeler içinde tamamen işlevsel bir blog oluşturup terminalinizden yükleyebilirsiniz.

Linux terminalinin hayranı değilseniz ve bunun yerine grafik arayüzü tercih ediyorsanız, GUI ile çalışan statik site oluşturucular mevcuttur.