#独言 #雑談

🖋タカヒサ

2022/8/8

ブログのしくみ その2


さて、"ブログのしくみ その1"で、存在があらわになったブログ作成システム。

"ブログのしくみ その1"は、こちら

"ブログのしくみ その2"では、実際のシステムの構造を大公開します!!!


#1 システム概要

ブログ作成システムは、Google Sheetsを用いて作成・運用しています。チームメンバーが、共有されたGoogle Sheetsに記事を書き込むと、事前にセットされた設定に沿って自動でコードが追加され、ウェブページが作成されます。


私たちは、出力セルに表示されるコードを、指定のhtmlファイルにコピペするだけで良いのです。

▲コピペ元の出力セル


#2 記事の設定

ここが、我々が開発したブログ作成システムの、各記事の設定を行うスペースです。


左上の識別ナンバーの他、記事のタイトル,説明,タグ,日付,作者,サムネ画像,オススメ度を入力する欄があり、一部はプルダウンによって入力を簡素化しています。


ここに入力された情報は、ただ各記事にテキストとして表示されるだけでなく、全体を通じた記事同士の順序並び替えや、グループ化などの指標としても用いられています。これについては、後程詳細を説明します。


また、誤出力を防ぐため、これらの情報がすべて入力されていないと、以下の文章は記事として判定されない仕組みになっています。


#2 記事の執筆

ここが、実際に記事を書くスペースです。


右側のプルダウンをいじることによって、単なる文字だけでなく、リンク,画像を挿入することもできます。その場合、右側の機能用スペースにて、相対パスを入力します。また、文字や画像のサイズをS,M,L,XLの四段階で調整することも可能です。


ミス軽減のため、入力情報に不都合な点があった場合は、エラーと修正方法が表示される仕組みもあります。


#3 記事のコード化

ここが、入力された記事にタグを付与し、自動でコード化している場所です。


例えば上記画像では、プルダウンで"サイズ項目 XL"が指定されていますが、それがif文で判断されると、自動的に文字サイズをXLにするクラス名(事前にcssで指定済み)がタグ内に付与されます。


これを全ての行に対して行い、それらコードを縦方向で接続することで、記事のコード化が完了します。


続いて、記事外部分の自動コーディングを行っていきます。が...長くなりそうなので、お次は"ブログのしくみ その3"で!!!


"ブログのしくみ その3"はこちら

Google Sheets is a trademark of Google LLC.

“Google and Google Sheets are trademarks of Google LLC and this website is not endorsed by or affiliated with Google in any way.”

最新の投稿

🖊タカヒサ 🗓2023/2/18

最優秀賞を受賞しました

全国中学高校Webコンテストの最終審査会で、最優秀賞に選ばれました

#公式

#告知

#訪問

🖊リク 🗓2023/1/10

2次審査、提出完了。

長かった。楽しかった。

#公式

#告知

🖊リュウシン 🗓2023/1/9

助け合い

「助け合い」これがなくては、私たちのWEBサイトはできませんでした。

#雑談

前の投稿

🖊タカヒサ 🗓2022/8/3

ブログのしくみ その1

実はこのブログページ、「自動!?」でコーディングされているんです!!!

#独言

#雑談

次の投稿

🖊ユウタロウ 🗓2022/8/9

セレンディクス様に取材させていただきました!

住宅×3Dプリンター、セレンディクス。

#取材

#企業

≡ コンテンツ一覧へ戻る

文字
サイズ