There are no posts yet
)} {posts.map(post => { return ({post.Excerpt}
Read more...<Header path="/blog" titlePre="" />
<div className={`${blogStyles.flexContainer}`}>
<div className={`${sharedStyles.layout} ${blogStyles.blogIndex}`}>
{posts.length === 0 && (
<p className={blogStyles.noPosts}>There are no posts yet</p>
)}
{posts.map(post => {
return (
<div className={blogStyles.postPreview} key={post.Slug}>
{post.Date && (
<div className="posted">📅 {post.Date}</div>
)}
<h3>
<div className={blogStyles.titleContainer}>
<Link
href="/blog/[slug]"
as={getBlogLink(post.Slug)}
passHref
>
<a>{post.Title}</a>
</Link>
</div>
</h3>
<div className={blogStyles.tagContainer}>
{post.Tags &&
post.Tags.length > 0 &&
post.Tags.map(tag => (
<Link
href="/blog/tag/[tag]"
as={getTagLink(tag)}
key={`${post.Slug}-${tag}`}
passHref
>
<a className={blogStyles.tag}>🔖 {tag}</a>
</Link>
))}
</div>
<p>{post.Excerpt}</p>
<Link href="/blog/[slug]" as={getBlogLink(post.Slug)} passHref>
<a className={blogStyles.expandButton}>Read more...</a>
</Link>
</div>
)
})}
{firstPost.Date !== posts[posts.length - 1].Date && (
<div className={blogStyles.nextContainer}>
<hr />
<Link
href="/blog/before/[date]"
as={getBeforeLink(posts[posts.length - 1].Date)}
passHref
>
<a className={blogStyles.nextButton}>Next page ></a>
</Link>
</div>
)}
</div>
<div className={blogStyles.sideMenu}>
<h3>Recommended</h3>
<hr />
{rankedPosts.length === 0 && (
<div className={blogStyles.noContents}>There are no posts yet</div>
)}
{rankedPosts.length > 0 && (
<ul>
{rankedPosts.map(rankedPost => {
return (
<li key={rankedPost.Slug}>
<Link
href="/blog/[slug]"
as={getBlogLink(rankedPost.Slug)}
passHref
>
<a>{rankedPost.Title}</a>
</Link>
</li>
)
})}
</ul>
)}
<h3>Categories</h3>
<hr />
{tags.length === 0 && (
<div className={blogStyles.noContents}>There are no tags yet</div>
)}
{tags.length > 0 && (
<ul>
{tags.map(tag => {
return (
<li key={tag}>
<Link href="/blog/tag/[tag]" as={getTagLink(tag)} passHref>
<a>{tag}</a>
</Link>
</li>
)
})}
</ul>
)}
</div>
</div>
同じ表示を他のページでもしたい場合は同じコードを貼り付ける。。。
この時期の私は、
「ブログを改造する」といってもcssをいじる程度のレベルだったので
そこまで気にはなっていませんでしたが、
知識があってゴリゴリ改造しようとすると大変そうだなというのが今振り返ると理解できます。
突如アルパカ先生が謎のツイートをされ…..
リファクタ??
コンポーネント???
よくわからないけど
とりあえず
私のような初心者にとって
嬉しいバージョンになるってことだけは
伝わってきました。
めっちゃゴリゴリやられているのも伝わり…..
少しずつ嫌な予感が…..
リリースされたとき、
驚くを通り越して笑ってしまいました😂
https://github.com/otoyo/easy-notion-blog/commit/1bd218b40fdf3a31caa1204f86084a0fb15a37ed
コンフリクトしない部分がほぼ無いという内容。。。
この時期レイアウトも改造し、
記事一覧にサムネも追加して2カラムにしており…..
class名も追加していてメモしながら整理しないともう理解できない状況でした。
不安でたまらないことを察してくださったのか
アルパカ先生からこんな返信が
このコメントで勇気づけられ、
急がず焦らず深呼吸で
「できること」
「調べればできること」
「お手上げなこと」
を仕分けながらなんとか乗り越えることができました。
この経験がeasy-notion-blogの構造を理解する上でとても役立ちました。
改造しようと思った時に
どのファイルに何があるかを自然と覚えることができたんです。
涙目になりながらもなんとか食らいついてよかった…..(´;ω;`)
その後公式APIが追加されるとすぐeasy-notion-blogにも導入してくださり….
本当仕事が早いアルパカ先生。
https://herohoro.com/blog/support_check
easy-notion-blogがどんどん成長していく過程が
すごく可愛くて
追加されるcommitを取り込むのが
ペットを世話しているような感覚になり
無くては困る存在になっていきました。
同じリポジトリで
「こんなこともできる」
「あんなこともできる」
を紹介したくて改造に熱が入り、
create-next-appから組み立ててeasy-notion-blogの簡易版を再現してみたり、
Reactの講座を受講してみたり、
参考書を買ってみたり、、、、
いろいろやっていくうちに作りたいことを実装できるようになりました。
職業エンジニアではない私でもなんとかなっちゃう改造レベル。
「誰でもできるんだよ〜」
っていうことを伝えたくて解説記事を投稿し続けています(*^^*)///
アルパカ先生の最新情報をキャッチするスピードの早さにいつも驚かされます。
このコミュニティができたことでeasy-notion-bog仲間が増えました。
いつも不思議なことがありまして…..
『みんないい人』
なんです。
誰か1人くらい
すんごい感じの悪い人がいてもいいはずなのに
誰もいない。
不思議です。
そして勉強熱心な方ばかり。
「何かお困りごとあれば〜」
と声をかけられたら
「じゃ、これ教えてくださいー」
ってならない。
これまた不思議。。。。
『ちょっとまだ自分の力を信じて格闘してみます🔥』
っていう熱気が本当眩しい。
私も頑張ろっていつも励まされます。
上手くいかないとすぐ涙目になってしまうのは今でも同じなので。。。。
見習いたいことが沢山あって
「私もやりたいです!!」
ってすぐコメントしてしまうけど、
実際行動できていないのは…..
『落ち着いて考えてみると優先順位低いよな。』
って自分の目標をあとから見返して反省しているからなのです。。。
本当は全部やってみたいし、学びたい。
そんな気持ちでいつもツイートを拝見しています(*´ω`*)(*´ω`*)
スター数をブックマーク的機能だと勘違いしていて
最近easy-notion-blogのスターを押したへろほろwww
そして2月までアルパカ先生が女性だと思いこんでやたらと絡んでいました。
(女子大出身なもので、急に距離を近くしてしまう癖が…..)
そんな感じでも適度な距離感をキープしつつ
冷静に対応してくれるアルパカ先生が大好きです(^^) ※ 男性としてとかではなく人間として
すごい人なんだろうというのは薄々察しています。
easy-notion-blogを企業のテックブログへと普及させようとされていて、
それはどういう意味を持つのかという部分までは考えが及びませんが、
全力でついていきたいと思います\(^o^)/
面白い世界が広がりそうな予感がしています⭐
(結局お手紙みたいな締めになってしまいすみません 😅)
では、いい週末を(*´∀`*)www
▼ この記事に興味があったら同じタグから関連記事をのぞいてみてね
RSSリーダーにatomのリンクを登録すると通知が行くよ🐌
https://herohoro.com/atom
やってみてね(*´ω`*)(*´ω`*)
フォロー大歓迎\(^o^)/
フォロー大歓迎\(^o^)/