Skip to content

Commit c7ee362

Browse files
committed
Try fixing windows path sep issue
1 parent 24314b8 commit c7ee362

File tree

2 files changed

+172
-1
lines changed

2 files changed

+172
-1
lines changed

src/tests/compiler/contentModel2.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
const os = require('os')
12
const test = require('tape')
23
const contentModel2 = require('../../compiler/contentModel2')
3-
const FSTree = require('../fixtures/contentModel2FSTree.json')
44

5+
const FSTree = os.platform() === 'win32' ?
6+
require('../fixtures/contentModel2FSTreeWin32.json') :
7+
require('../fixtures/contentModel2FSTree.json')
58

69
test('compiler/contentModel2', t => {
710
t.test('exits 0', async () => {
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
[
2+
{
3+
"name": "Blog",
4+
"path": "Blog",
5+
"stats": {
6+
"birthtime": "1025-02-25T07:50:48.872Z"
7+
},
8+
"depth": 0,
9+
"children": [
10+
{
11+
"name": "Türkçe",
12+
"path": "Blog\\Türkçe",
13+
"stats": {
14+
"birthtime": "2023-01-12T18:44:08.872Z"
15+
},
16+
"depth": 1,
17+
"children": [
18+
{
19+
"name": "Bu andaydım.markdown",
20+
"path": "Blog\\Türkçe\\Bu andaydım.markdown",
21+
"stats": {
22+
"birthtime": "2023-10-17T15:57:41.481Z"
23+
},
24+
"depth": 2,
25+
"extension": ".markdown",
26+
"content": "---\ntype: text\ndate: 2021-05-18, 02:41\ntags: kendim, düşünceler\nmusiclist:\n - Boards of Canada - Music Has the Right to Children (album)\n - Boards of Canada Random 35 Tracks Full Tape\n - Underworld - The Hump\n---\nİşte tam bu andaydım. Düşündüm. Evimde kendime düşünmek için bir alan ayırmıştım ve orada uzanmış düşünüyordum.\n\nBazen Zindan Adası filmi aklıma geliyor.\n\nBirliktelikten güçlük doğar.\n\nÖykünmeler, öyle ya da böyle sanmalar ve sanılmalar. Bekleni.\n\nTembel bi adam olduğumu fırsat buldukça dile getirmek hoşuma gidiyor. Altı üstü bi doğrama tahtasını yağlamak, tahtaya masaj çekmek filan bana göre değil, ben tembel biriyim. Arada bi, kullandıktan sonra falan, yıkamaya okeyim yalnız.\n\nMüzik zevkim gittikçe soyut olandan yana tavır alıyor. Beni karşısına almış. Müzik zevkimle yüzleşiyorum.\n\nBirliktelik. Güçsüzlükten doğan ama güçlüklere evrilen. Sadece düşüncesi bile o kadar güçlü güçlükler tanıtıyor, tanımlıyor ve öyle güçsüzlük tanıları koyuyor ki. İradesiz, serbest, sarhoş gönüllülerin hayat bağını çözer.\n\nBirlikteliksizlik güçten doğar.\n\nWaiting for a cup of sexy hentai superstar.\n"
27+
},
28+
{
29+
"name": "Hepsi Buymuş",
30+
"path": "Blog\\Türkçe\\Hepsi Buymuş",
31+
"stats": {
32+
"birthtime": "2023-01-12T18:44:08.873Z"
33+
},
34+
"depth": 2,
35+
"children": [
36+
{
37+
"name": "fifa2005.png",
38+
"path": "Blog\\Türkçe\\Hepsi Buymuş\\fifa2005.png",
39+
"stats": {
40+
"birthtime": "2023-01-12T18:44:08.873Z"
41+
},
42+
"depth": 3,
43+
"extension": ".png"
44+
},
45+
{
46+
"name": "post.hbs",
47+
"path": "Blog\\Türkçe\\Hepsi Buymuş\\post.hbs",
48+
"stats": {
49+
"birthtime": "2023-06-10T03:22:38.416Z"
50+
},
51+
"depth": 3,
52+
"extension": ".hbs",
53+
"content": "---\ntype: text\ndate: 2021-04-11, 01:38\ntags: kendim, düşünceler, sarhoş\nmusiclist:\n - Teoman - Hepsi Buymuş\n - Sneaker Pimps - Tesco Suicide\n - Sneaker Pimps - Spin Spin Sugar\n---\n<p>Vim'de blog yazıyorum:</p>\n<div><img src=\"vim.png\" alt=\"Vim'de blog yazdığımın ekran görüntüsü.\"></div>\n<p>Ne zamandır ikinci yazımı yazmak istiyordum. Şimdi ikna ettim kendimi ama aklıma bir şey gelmiyor.</p>\n<p>Şunlardan bahsetmek istemiştim: Daft Punk'ın ayrılması, Teoman'ın yeni albüm çıkarması. Sanki hayatım müzik endeskliymiş gibi (değil (ama öyle gibi görünüyor (yine de değil))).</p>\n{{seeMore}}\n<p>İlk yazı şu andan bakıldığında aynı zamanda son yazı, yani hem ilk hem de son yazı, yani ilk ve son yazı. İlk ve son yazıyı yazdığım sırada bu blog tek bir HTML dosyasından ibaretti. HTML kodu düzenleyerek yeni div'ler p'ler ekleyerek ilk yazıyı yazmıştım. CSS yoktu. Aradan geçen zamanda bu HTML dosyasını bir statik site oluşturucuya çevirdim.</p>\n<p>Kendi geçmiş halime zaman yolculuğu yapma fikri üzerinde gereğinden fazla düşünüyorum. Diyorum ki, geçmiş bir zamandaki benlerden birine dönüş yapabilme imkanım olsa, tamamen o ben haline dönüşeceğim için, ve etraftaki her şey de o benin etrafındaki şeylerin aynısı olacağı için, olaylar birebir aynı şekilde seyrederdi ve (bir süre sonra) kendimi yine bu anda bu yazıyı yazarken bulurdum. Yani kendi geçmişime dönüş yapmış olsam ve yine bu ana gelmiş olsam bunun farkında olma imkanım bile olmazdı. Belki bu anı 816'ncı yaşayışım ama farkında değilim (o halde gelecekteki benin 816 defa aynı şeyi denemesine yol açan kafayı istiyorum).</p>\n<p>Bu blogu daha iyileştirmeyi düşünüyorum.</p>\n<p>Ha unutmadan, bu aralar yine FIFA 2005'e sardım:</p>\n<div><img src=\"fifa2005.png\" alt=\"FIFA 2005 kariyer modu ekran görüntüsü\"></div>\n"
54+
},
55+
{
56+
"name": "vim.png",
57+
"path": "Blog\\Türkçe\\Hepsi Buymuş\\vim.png",
58+
"stats": {
59+
"birthtime": "2023-01-12T18:44:08.875Z"
60+
},
61+
"depth": 3,
62+
"extension": ".png"
63+
}
64+
]
65+
},
66+
{
67+
"name": "Herhangi bir text post.hbs",
68+
"path": "Blog\\Türkçe\\Herhangi bir text post.hbs",
69+
"stats": {
70+
"birthtime": "2023-10-17T15:57:58.789Z"
71+
},
72+
"depth": 2,
73+
"extension": ".hbs",
74+
"content": "---\ntype: text\ndate: 2022-10-19, 21:44\ntags: random, bir, post, test\nmusiclist:\n - Shakira - She Wolf\n---\n<p>Herhangi bir random post</p>\n{{seeMore}}\n<p>Henna bebek</p>\n"
75+
},
76+
{
77+
"name": "Kabanla Yürünen Deniz Kenarları.txt",
78+
"path": "Blog\\Türkçe\\Kabanla Yürünen Deniz Kenarları.txt",
79+
"stats": {
80+
"birthtime": "2023-10-11T12:05:11.158Z"
81+
},
82+
"depth": 2,
83+
"extension": ".txt",
84+
"content": "---\ntype: text\ndate: 2021-04-17, 22:24\ntags: kendim, düşünceler, sarhoş\nmusiclist:\n - Björk - Hyperballad, Human Behavior, Jóga, Army of Me, Hidden Place\n - Aphex Twin - Surfing on Sine Waves 2\n - AFX - 1 P String\n---\nAklımda tuttuğum onca yazı fikri hep bu anlarda yok oluyor.\nYeni eve taşınmama 12 gün kalmış.\n\nSevgi, öfke ve nefret arasında dalgalanıyorum. Sağlıklı kalabilmem için sevgim\nyavaş yavaş ölmek zorunda, kanal tedavisi gibi. Yerini hissizlik ve yeni bir ölüm\nalmalı. Önceki ölümler gibi; onun da yasını tutarım, bir süre özlem duyarım, bir\nsüre aklımda ölçer tartarım ve o da sonunda kabuğunu tutar.\n\nYazıldığı gibi kalan mesajlar vardır. Yazıldığı gibi -görülmeden– silinen\nmesajlar da vardır. Öfke ve nefret de vardırlar. Gururdur ve saygısızlıktandır.\nSinire saplanan bir ve son iğnedir.\n\nAptal dalga sesleri ile mi hüzünlenmeye zorlamalı yoksa aptal Aphex Twin ile mi\nuyuşmaya çalışmalı? Aptal Clubhouse. Bu yazıyı kabanımla yazıyorum. Askılıkta\nasılı kendisi. Kabanımı seviyorum. O bir yaz kabanıdır. Deniz kenarında\nyürürkendir tüm karmaşası ve hayat görüşü.\n\nBu kez pek bi' zorunlu aptallık.\n"
85+
},
86+
{
87+
"name": "İlk Şey.hbs",
88+
"path": "Blog\\Türkçe\\İlk Şey.hbs",
89+
"stats": {
90+
"birthtime": "2023-10-17T16:17:33.225Z"
91+
},
92+
"depth": 2,
93+
"extension": ".hbs",
94+
"content": "---\ntype: text\ndate: 2021-03-07, 01:44\ntags: kendim, düşünceler, ilk, sarhoş\nmusiclist:\n - UnderWorld - Born slippery,\n - Underworld - Pinetum,\n - Underworld & Iggy Pop - Bells & Circles\n - Daft Punk - Alive 2027\n - Depeche Mode - It's No Good\n - 22 Pistepirkko - Birdy\n---\n<p>İlk paragraf.</p>\n<p>HTML yazmak neden istememeliyiz ki? Soyutlamamaya karar verirsem pekala HTML ile blog oluşturabilirim. Neyse artık.</p>\n<p>16 yaşımdaydım galiba, buna benzer bir özel günlük yazmaya başlamıştım düz HTML ile.</p>\n<p>Gafamın dönmeye başlamak üzere olduğunu hissediyorum. Dışarıda kar fırtınasına yakın bir şey var. Tek sorun: kar yağmıyor. Epey rüzgarlı sadece. Sigaradan sigaraya çıkıyorum dışarı.</p>\n{{seeMore}}\n<p>Bu gönderiyi yazdığım sırada henüz burası için CSS bile yazmış değilim. Micro pause, git kenara!</p>\n<p>Yine de aklımdaki belli bir kurguya göre class'lar kullandım. Günün birinde buraya CSS yazmalıyım düşüncesi ile.</p>\n<p>Gelecekteki ben. Burayı okuduğun zaman ne zaman olacak acaba. Nasıl biri olacaksın acaba. Biliyorum, burayı yazan bana benzeyen biri olacaksın, en azından belli açılardan (artık x yıl önceki halinden eser kalmayacak yaşı geçtiğime göre). Sen (gelecekteki ben), şu an bunu yazan benim alacağım kararların mahkumusun. Bana saygı duy veya benden nefret et ama senin var olma nedenin benim. Daha doğrusu, akla ilk gelen neden benim. Benim (şu anki benim) akla ilk gelen var olma nedenim, mesela, 16 saat önceki benim. Hatta 1 saat önceki benim.</p>\n<p>Şu anki benim var olmamda akla gelen ilk neden, şu andan sonsuz miktarda kısa zaman önceki benim. Mikrosaniyeler veya nanosaniyeler yeterli olmayabilir bu zaman dilimini tarif etmek için. Zaman ölçeği uzamsal değişikliklerin çerçevesini belirliyor. Şöyle ki, bundan 1 saniye önce benim parmaklarım tamamen farklı konumlarda olabiliyorken, dünya kendi ekseni etrafında yalnızda 1 yay saniyesi kadar daha az dönmüş durumdaydı. Herhangi bir gökadanın 1 saniye önceki fotoğrafı ile şu anki fotoğrafı arasında (fotoğrafın çekildiği ortam şartları sayılmazsa) kabaca hiçbir fark yok. Kabaca dememin sebebi ise fotoğrafın çözünürluğü ile ilgili. Eğer bu gökadanın herhangi bir sarmal kolunda yer alan bir yıldızın yörüngesindeki yaşama elverişli bir gezegenin yüzeyinin her bir nanometresini çözebilen bir fotoğraftan bahsediyorsak, tabii ki 1 saniye bu iki fotoğraf arasında büyük farklara neden olabilir.</p>\n<p>1 saniyelik zaman dilimi, nanometrelik ölçekte, var olmak veya yok olmak arasındaki farkı belirleyecek kadar büyük bir zaman. Milimetreler ve santimetreler için bile 1 saniye oldukça geniş bir zaman dilimi. Aslında söz konusu varlığın uzaydaki yer değiştirme hızına göre değişiyor zaman ölçeğinin etkisi. Uzayda asla yer değiştirmeyen bir varlık sonsuza dek aynı kalacakken ışık hızında hareket eden bir varlık için nanosaniyeler bile büyük zaman dilimleri olabilir.</p>\n<p>İşte bu yüzden senin (gelecekteki ben) akla gelen <em>ilk</em> var olma nedenin benim. Ben süregelen bir varlığım. Benim bu anki varlığım ile senin aranda ben var olmaya devam edeceğim. O zaman dilimindeki tüm benlerin var olmalarının akla ilk gelen nedeni benim. Senin var olmanla sonuçlanacak olan süreçte rol oynayan tüm benlerin mimarı benim. Henüz nasıl benler yaratacağımı bilmiyorum. Sen halihazırda biliyorsun şu anki benden sana gelen süreçte ne gibi benlerin var olduğunu. Kabul ediyorum, o yaptığın hatanın sorumlusu benim. Evet, o güzel anı benim sayemde yaşadın. Bana saygı duy veya benden nefret et, önemsiz.</p>\n"
95+
}
96+
]
97+
},
98+
{
99+
"name": "Writings",
100+
"path": "Blog\\Writings",
101+
"stats": {
102+
"birthtime": "2023-01-12T18:44:08.895Z"
103+
},
104+
"depth": 1,
105+
"children": [
106+
{
107+
"name": "In your eyes.hbs",
108+
"path": "Blog\\Writings\\In your eyes.hbs",
109+
"stats": {
110+
"birthtime": "2023-06-02T15:21:41.659Z"
111+
},
112+
"depth": 2,
113+
"extension": ".hbs",
114+
"content": "---\ntype: text\ndate: 2021-06-10, 22:17\ntags: memories\nmusiclist:\n - The Weeknd - In Your Eyes\n---\n<p>This song from The Weeknd, \"In Your Eyes\", has had an interesting effect on me, maybe a bit of a nostalgic, but somehow a tickling, problematic feeling, if that makes sense at all. It's hard to explain at first, so bear with me until I figure out how to put it.</p>\n{{seeMore}}\n<p>When I heard it the first time, it didn't mean much. The second time, I started remembering. I hadn't understood yet what I was remembering -because the feelings come to me before the actual memories that created those feelings- but I knew it wasn't the kind of memory that I'd been used to recall often. Well, I'm not exactly proud of my memory, anyway. It had finally struck me on the third time, <em>then</em> I realized why it gave me this mixture of feelings, most prominently, a half-baked kind of pain. I believe certain songs have this exact effect on people, making them feel uncomfortable all of a sudden, giving a certain memory a personality, and later, potentially, driving people obsessed about it.</p>\n<p>It was this time when we used to attend to classes at Nikos Karelias (Later they changed the name, for obvious reasons. I mean, tobacco company owner's name for a school?) back in 2017 in Kalamata. I know, such a memory, right? But everybody has to have some -utterly cheesy- memories from high school, and here's one of mine.</p>\n<p>5 months of summer, and the rest is mild, the area had its rural charm with the vast olive gardens starting just around the outskirts of suburbs, mostly a certain, familiar type of middle class people exchanging some bucks with the ingredients of a decent and usual dinner in a small but useful market near the city hall. And it had a pleasantly ordinary seashore. There, if you tried hard enough, you could get the taste of salt from the wind. Mostly an indifferent place compared to other coastal cities of the country.<p>\n<p>I had to walk back and forth between my home and the school everyday, as they weren't too far apart. When I occasionally took the main road, just for a change, I used to see groups of seasonal workers being carried over to the gardens in so-so trucks, that had been used for the last 2 centuries, of garden owners. And the gardens looked at least a ten thousand years old. What different story could anyone ever tell about them anyway? They were just a bunch of ten or eleven or twelve thousand year old olive gardens. Well, I guess I also liked the olives. Everybody liked the olives, no doubt about it.</p>\n"
115+
}
116+
]
117+
},
118+
{
119+
"name": "Olay ve Olasılık",
120+
"path": "Blog\\Olay ve Olasılık",
121+
"stats": {
122+
"birthtime": "2023-10-08T15:57:36.074Z"
123+
},
124+
"depth": 1,
125+
"children": [
126+
{
127+
"name": "ben.jpg",
128+
"path": "Blog\\Olay ve Olasılık\\ben.jpg",
129+
"stats": {
130+
"birthtime": "2023-10-08T15:57:36.075Z"
131+
},
132+
"depth": 2,
133+
"extension": ".jpg"
134+
},
135+
{
136+
"name": "post.md",
137+
"path": "Blog\\Olay ve Olasılık\\post.md",
138+
"stats": {
139+
"birthtime": "2023-11-15T20:59:12.301Z"
140+
},
141+
"depth": 2,
142+
"extension": ".md",
143+
"content": "---\ntype: text\ndate: 2022-12-31, 00:43\ntags: deneme\ncover: sorgular.jpg\ncoverAlt: Ağaçlar olasılıklarını dallarıyla olaya döker\ncoverShape: roundTop\ncoverPosition: center bottom\nmusiclist:\n - Boards of Canada - Sunshine Recorder\n - Massive Attack - Pray for Rain\n - Massive Attack - I Against I\n - Duman - Dibine Kadar\n---\n\n### Ağaç sorguları\n\nAğaçlarda kendimizi görebiliriz. Sınırsız şekillerde dallar her göz için farklı kesişir.\nAkla basit gelen bir dizi genetik kuralın sonucu olarak bu ağaçlar bizi farklı düşlere koyar.\n{{seeMore}}\n\nİnsan kendi kader ağacını gerçek bir ağaçta gözlemleyebilir. Hayat içinde bir ağaç gibi\nilerlemenin neye benzediğini düşünür.\n\nHer dal bir sorudur. Bir ağaçsan, hayat boyu doğaya soru sorarsın: O dal mı yoksa bu mu?\nYıllarca sürecek bir cevap için. Belki de ağaçlar bilge olur zamanla. \"Bilge ağaç\" kulağa tanıdık.\n\nHayata soru sorarsan bilge olabilirsin. Neden öyle hissettim? Konuşmak nedir?\nNeden yaptım? Neden yaptılar? Bir sonraki adımım ne olsa?\n\nBazen cevabı da sen verirsin. Düşündeki ağacı budarsın aklından geçen bir kritere göre.\nKalan, kriterine uyan cevaptır.\n\nAma çoğunlukla cevap seni bulur. Farklı hayat öğeleri bir araya gelir, sana büyük bir\nduygu yaşatır. O duygu bir cevaptır. Sonra yeni bir soru belirir içinde.\n\n### Olay ve olasılık\n\nOlasılıklar henüz gerçekleşmemiş olaylardır. Bir olasılığı pek çok alt dalıyla birlikte\naklımızda canlandırabilirsek, onu yüksek olasılık sayarız ama yanılabiliriz.\n\nBazı olasılıklar güçlü görünür ve pek çok olayı açıklar. Olay açıklamada en verimli\nolasılık en az karmaşık olanıdır. Karmaşık olasılıklar güçlü olayları açıklar.\n\nŞimdi biraz keşfedelim. Nehirleri düşün. Yağış rejimleri sorularını nehir formunda\ntoprağa yöneltir. Akış gür ve yerçekimi güçlüyse nehrin gidiş yolu da nettir: doğruca\naşağı. Bu netlik yoksa, kırılımlar ortaya çıkar. Farklı olasılıkların cevap olup olamayacağı\nsınanır.\n\nSonsuz bir çağlayanı düşün. Cevapların niteliği çeşitli fotosentetik bitkilerce\nzenginleştirilmiştir. Sonsuz gürlükteki sorular karmaşık cevaplara elverir.\n\nGüneş enerjisini düşün. Portakal kabuğu üstündeki mikrobiyolojiyi andıran canlılığı düşün.\nSağanak ve süreğen enerji yağmuru ve zamandaki bolluğun ne cevaplar ortaya çıkardığına bak.\nBazı cevapların ihtiyaç duyduğu narin önkoşulları değerlendir.\n\n![Benlik ışıkları](ben.jpg)\n\nHayat, güneş sisteminin yerküreye yönelttiği büyük bir sorunun andaki cevabıdır.\nYerküre maruz kaldığı sorunun üslubunu gözönünde bulundurur ve bazen kestirme\nve estetik duran cevaplar önerir. Kutup ışıkları, gök gürlemeleri böyledir. Merak\nve ilham uyandırır; artık başka nitelikte, daha da karmaşık cevaplar düşlenir olur.\n\nİnsan duygusu ve bedeni pek çok soruya verilen pek çok cevabın toplamda vücut buluşudur.\nİnsan, olasılıkları yaratır, kümeler, adlandırır ve takip eder. Medeniyet ve teknoloji\nolasılıklar bahçesinde yapılan ekme biçmedir, tarımdır. Soru sorar, cevap buluruz;\nfayda sezdiğimizde erken davranırız, sormayı ve okumayı bırakırız. Cevaplarımızı\nplastik etiketlere basarız, yalancı bir özgüven inşa eder, derinliksiz cevaplar\nüstünde bina yapar, uçak uçururuz. Kumar oynarız.\n\nŞimdi biraz duralım. Korkularını düşün. Senliğini koruma altında tutan zihnî\nmanyetosfer ve onun hoş kuzey ışıkları. Bundan kurtulmanın içinde kaybol. Bazı karmaşık\nhallerine elveren narin önkoşulların ortadan kalkışını korkusuzca izle.\n\nHazırcevaplardan kurtul. Olasılıklarını kendi eline al. Sürekli tanıklık et.\n\nErken cevap vermekten kaç. Büyük soruyu kendi dallarına yönelt. Mantıksız ve sayılamaz\nyeni dallar dene. Bir ağaç kadar ol ve soru sor. Cevapları tanı. Oku.\n"
144+
},
145+
{
146+
"name": "sorgular.jpg",
147+
"path": "Blog\\Olay ve Olasılık\\sorgular.jpg",
148+
"stats": {
149+
"birthtime": "2023-10-08T15:57:36.106Z"
150+
},
151+
"depth": 2,
152+
"extension": ".jpg"
153+
}
154+
]
155+
}
156+
]
157+
},
158+
{
159+
"name": "homepage.md",
160+
"path": "homepage.md",
161+
"stats": {
162+
"birthtime": "2025-02-25T04:35:49.442Z"
163+
},
164+
"depth": 0,
165+
"extension": ".md",
166+
"content": "---\ntitle: Home\nexclude post types: photo\n---\n"
167+
}
168+
]

0 commit comments

Comments
 (0)