Kuongeza Kihariri Kitabu kwenye Tovuti Yangu Safi ya Blogu

Kuongeza Kihariri Kitabu kwenye Tovuti Yangu Safi ya Blogu


Wasomaji wa kawaida watajua kuwa nimekuwa kwenye safari ya CMS kwa miaka mingi. WordPress, Grav, Jekyll, Kirby, kitu changu kidogo cha Hyde, na sasa Blogu Safi. Sitakuchosha na historia kamili tena, lakini toleo fupi ni: Niliendelea kukimbiza kiasi sahihi tu ya nguvu na unyenyekevu, na nadhani Blogu Safi inaweza kuwa hivyo.

Lakini kulikuwa na jambo moja la kukasirisha. Nina ukurasa wa vitabu ambao unaendeshwa na faili ya data ya YAML, ambayo huunda orodha inayoendeshwa ya kila kitu ambacho nimesoma pamoja na ukadiriaji, muhtasari, na maoni ya mara kwa mara. Ilifanya kazi vizuri, lakini kuihariri kulimaanisha kufungua faili ya YAML kwenye kihariri changu na kuwa mwangalifu sana ili usiharibu ujongezaji. Si bora.

Kwa hivyo niliamua kuunda UI ya msimamizi inayofaa kwake. Na kwa kufanya hivyo, nimethibitisha kuwa Blogu Safi ndiyo hasa kile nilitaka iwe – rahisi na inaweza kugunduliwa.

Mhariri wa kitabu

Nimeongeza mpya Vitabu kichupo kwa ukurasa wa maudhui ya msimamizi, na kujitolea edit-book.php ukurasa wa mhariri. Ina sehemu zote ninazohitaji – jina, mwandishi, aina, tarehe, kushuka kwa ukadiriaji wa nyota na URL ya Goodreads. Pia niliongeza wahariri wa CodeMirror kwa sehemu za muhtasari na maoni, kwa hivyo nina wema wote wanaotoa katika chapisho na wahariri wa ukurasa.

Jambo kuu ni kwamba hakuna hata moja ya hii iliyogusa msingi wa Blogu safi. Hakuna mstari mmoja.

mhariri wa kitabu
Orodha yangu mpya ya vitabu katika Pure Blog

kitabu kinahaririwa
Kitabu kinahaririwa

Jinsi inavyofanya kazi kweli

Blogu Safi ina njia chache ambazo hufanya aina hii ya kitu kuwa safi kwa kushangaza:

content/functions.php inapakiwa kiotomatiki baada ya msingi, kwa hivyo utendakazi wowote maalum ninaofafanua unapatikana kila mahali – pamoja na kurasa za msimamizi. Ninaweka yangu save_books_yaml() kazi hapa, ambayo inachukua data ya vitabu na kuiandika tena kwa faili ya books.yml data, kisha kufuta akiba – kama vile kuhifadhi chapisho la kawaida hufanya. Tena, mabadiliko ya msingi ya sifuri.

config/update-ignore ni sehemu ya kutoroka kwa wakati mimi fanya haja ya kubatilisha faili ya msingi. Niliongeza zote mbili admin/content.php (ambapo niliongeza tabo ya Vitabu) na admin/edit-book.php (mhariri mpya) kwenye orodha ya kupuuza, ili masasisho yajayo ya Blogu Safi yasisumbue. Ni faili rahisi ya maandishi, njia moja kwa kila mstari. Bandika unachohitaji, ukipuuze, na uendelee.

content/includes/ ni pale inapopata SSG-ish kidogo. Ukurasa wa vitabu unaendeshwa na content/includes/books.php – faili ya PHP ambayo hupakia YAML, huipanga kwa tarehe iliyosomwa, na kutoa ukurasa mzima. Kimsingi ni kiolezo, si tofauti na mpangilio wa Kioevu au Nunjucks katika Jekyll au Eleventy. Wazo sawa kwa mlisho wa vitabu vya RSS.

Kutumia faili ya data ya YAML kwa vitabu kulikuwa na maana zaidi kwangu, badala ya kuweka alama kwenye faili kama vile chapisho au ukurasa, kwani zote ni metadata. Hakuna “maudhui” halisi kwa maingizo haya.

Weka vitu hivyo vitatu pamoja na una kitu kizuri sana. Kiolesura cha msimamizi kinachoweza kugeuzwa kukufaa, uwekaji salama wa msingi, na kurasa za data zinazoendeshwa na kiolezo – yote bila mfumo wa programu-jalizi au uchawi wowote wa kiunzi.

Umwagaji damu. Kipaji.

Kwa nini hii ni muhimu kwangu

Nilitumia miaka kutafuta CMS kamili, na sehemu kubwa ya kile nilichokuwa nikitafuta ilikuwa hii. Uwezo wa kujenga kile ninachohitaji bila kulazimika kupigana na jukwaa, au kuifunga, au bolt kwenye mzigo wa programu-jalizi.

Nikiwa na Kirby, ningeweza kufanya jambo la aina hii, lakini mkondo wa kujifunza ulikuwa mwinuko na mfumo wa ramani ulinichukua muda mrefu kuelekeza kichwa changu. Nikiwa na Jekyll/Hyde, nilikuwa na ubadilikaji wa SSG, lakini hakuna CMS ya mtandao ambayo ningeweza kuingia nayo na kuunda maudhui – nilihitaji kompyuta yangu ndogo. Blogu Safi inakaa katika hali nzuri ya kati – ina kiolesura sahihi cha msimamizi nje ya boksi, lakini hutoka njiani unapotaka kuirefusha.

Nimefurahishwa na jinsi mhariri wa kitabu alivyofanya. Ni jambo dogo, lakini ndivyo nilivyotaka, na ukweli kwamba yote yanaishi nje ya msingi inamaanisha ninaweza kusasisha Blogu safi bila kuwa na wasiwasi juu ya kupoteza yoyote yake.

Sasa, ikiwa utaniwia radhi, nina vitabu vya kuandika. 📚

Jibu kwa barua pepe

Jisajili kwa zaidi!

Sio lazima uendelee kurudi hapa ili kusoma waffle yangu ya hivi punde. Kuna njia kadhaa za kujiandikisha ili kupokea masasisho kila ninapochapisha maudhui mapya.



Source link

Postagens Similares

  • ਆਮ ਤੌਰ ‘ਤੇ AI ਚਿੱਤਰਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾ ਚਿੱਤਰਾਂ ‘ਤੇ

    17 ਅਪ੍ਰੈਲ 2026 ਏਆਈ ਚਿੱਤਰ ਸਲੋਪ ਕਦੋਂ ਠੀਕ ਹੈ? ਗੋਰਡਨ ਮੈਕਲੀਨ ਦੁਆਰਾ ਗੋਰਡਨ ਨੇ ਇੱਕ ਪੋਸਟ ਵਿੱਚ ਇਹ ਦਲੀਲ ਦਿੱਤੀ ਕਿ AI ਦੁਆਰਾ ਤਿਆਰ ਫੀਚਰਡ ਚਿੱਤਰ ਆਲਸ ਦਾ ਸੰਕੇਤ ਦਿੰਦੇ ਹਨ, ਭਾਵੇਂ ਤੁਹਾਡੇ ਦੁਆਰਾ ਲਿਖਿਆ ਹਰ ਸ਼ਬਦ ਤੁਹਾਡਾ ਆਪਣਾ ਹੈ, ਅਤੇ ਇਸਨੇ ਉਸਨੂੰ ਰੁਕਣ ਅਤੇ ਆਪਣੇ ਬਲੌਗ ਬਾਰੇ ਸੋਚਣ ਲਈ ਮਜਬੂਰ ਕੀਤਾ। ਪੋਸਟ ਪੜ੍ਹੋ ➡…

  • Taste of Beauty – 植物ベースの高級ダイニング

    ファウンテン バレーにあるテイスト オブ ビューティーは、新鮮な季節の食材を見て、嗅いで、触れて、味わうことができるアートとなる植物ベースの高級レストランです。 メニューは、私たちが故郷と呼ぶこの地球の息を呑むような美しさを思い出させるようにデザインされています。それぞれの料理は地理的な風景を描写し、世界中の料理の風味をブレンドしています。すべての文化と料理がつながっているのと同じように、私たちは母なる自然に対して同じ責任を共有しています。 レストランでは、5 コースと 8 コースのテイスティング メニューを提供しており、各メニューでビーガンまたはベジタリアンを選択できます。両方を試飲できるように、それぞれ1つずつ注文することにしました。 あなたが私のような筋金入りの肉食家であれば、野菜だけのメニューに何百ドルも費やすという考えはお金の無駄のように思えるかもしれません。ただし、オレンジカウンティで最高の高級レストランの 1 つを試してみるのをやめないでください。どの料理もとても美味しく、プレゼンテーションも素晴らしかったです。 4人分のディナーは628.68ドルでした。レストランでは 18% のサービス料が追加されましたが、これはチップだと思いました。しかし、クレジットカードの領収書にサインしようとすると、さらにチップの欄がありました。レストランが請求書に 18% のチップ/サービス料を追加したことは気にしませんでした。ただし、クレジットカードの領収書にチップの一文を追加するのは少し不快でした。それ以外では、テイスト オブ ビューティーは、植物ベースのダイニングに興味がある人にとってはとても興味深いものです。 Source link

  • எனது 2024 புதிய மேக் அமைப்பு

    எனது புதிய மேக்புக் ப்ரோவை (14 இன்ச், 2023 எம்3 மேக்ஸ் 36 ஜிபி ரேம் 1டிபி எச்டி) இன்று அமைத்துள்ளேன். மேக்கில் நான் பயன்படுத்தும் அனைத்தும் இதோ. இந்த இடுகையின் முந்தைய பதிப்புகள்: 2018-2020, 2021, 2022 மற்றும் 2023 முதல். எதிர்காலத்தில் இந்த இடுகையைப் புதுப்பித்தால், இந்த உள்ளடக்கங்கள் காப்பகப்படுத்தப்படும், ஆனால் இந்த URL அப்படியே இருக்கும். புதியது: 2025 அமைவு https://www.swyx.io/new-mac-setup இல் ஆவணப்படுத்தப்பட்டுள்ளது நண்பர்களிடமிருந்து பட்டியல்கள் மற்றும் பிற Mac அமைவு…

  • ஆப்பிள் வெள்ளிக்கிழமை இரவு பேஸ்பால் கவரேஜுக்கு ஐபோன்களைச் சேர்க்கிறது – ஆறு வண்ணங்கள்

    டோட்ஜர் ஸ்டேடியத்தில் ஒரு ஆரஞ்சு தொலைபேசியை கற்பனை செய்து பாருங்கள். (ஆப்பிள் டிவி+) ஆச்சரியம்! கடந்த வெள்ளிக்கிழமை, ஆப்பிள் டிவியின் வெள்ளிக்கிழமை இரவு பேஸ்பால் ஒளிபரப்பு ஜயண்ட்ஸ் மற்றும் டோட்ஜர்ஸ் ஐபோன் 17 ப்ரோவில் எடுக்கப்பட்ட பல காட்சிகளைக் கொண்டிருந்தன. சீசனின் இறுதி வெள்ளிக்கிழமை இரவில், இன்றிரவு புலிகள்-சிவப்பு சாக்ஸ் விளையாட்டின் போது (இரவு 7 மணி) நிறுவனம் மீண்டும் மீண்டும் செய்யும். ஆப்பிளின் கூற்றுப்படி, ஃபென்வே பூங்காவில் நான்கு ஐபோன் 17 சாதகங்கள் நிலைநிறுத்தப்படும் –…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *