BloggerブログのテーマのHTML編集/テンプレートのソースコードの基本構造と使用可能な独自タグについて 結城永人 -2019年4月2日 Bloggerは無料のブログサービスとして何よりもサーバーの強制広告が付かないのとGoogleフォトから軽量で高画質の写真を載せられるのが何よりも素晴らしいと感じるけれどももう一つ面白いと心惹かれるのは豊富な独自タグを使った特有のサイト作成なんだ。 サイト作成のコーディングを覚えるのに役立つ情報源 HTMLHTML: HyperText Markup LanguageHTML5(目的別)CSSCSS: カスケーディングスタイルシートCSS3(目的別)JavaScriptJavaScriptJavaScriptBloggerレイアウト用ページ要素タグについてレイアウト用のウィジェット タグLes balises Blogger [introduction] 一般的にサイト作成はHTMLとCSSという構成とデザインのマークアップ言語とその他にJavaScriptなどのデータを扱うプログラミング言語で成り立っている。 Bloggerの独自タグは他のサイト作成ではあり得ないほどに性能が充実していて普通にブログサービスが利用者のためにマークアップを簡略化するだけのものではなく、一つのプログラミング言語としてまるで小さなJavaScriptと呼べるくらい色んなことができるようになっているのが凄いんだ。 独自タグでコンテンツのマークアップだけではなくて簡単なプログラミングもできてしまうBloggerのサイト作成は正しく面白い。 ところが覚えるまでが反対に大変というか、Bloggerの独自タグはブログのメインの記事の作成には使えなくて関係ないけれどもテーマ/テンプレートのカスタマイズにおいて初心者にはサイト作成に必要な知識が増える分だけ難しいといわざるを得ないので、取りかかって混乱しないようにBloggerブログならではのHTML編集/ソースコードの基本構造を明らかにして予め知っておくと良いと思う。 目次BloggerのHTML編集/ソースコードの基本構造の見本HTMLのhead内にのみ記載される独自タグHTMLのbody内にのみ記載される独自タグHTMLのhead内とbody内の両方に記載される独自タグ BloggerのHTML編集/ソースコードの基本構造の見本 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html> <html> <head> HTMLのhead内の通常の領域 <b:skin>(独自タグ/CSSとVariableタグとGroupタグのみ含む) <![CDATA[ CSSのstyle内の通常の領域 <Variable/>(独自タグ) <Group>(独自タグ/Variableタグのみ含む) <Variable/>(独自タグ) </Group> CSSのstyle内の通常の領域 テーマデザイナーの「CSSを追加」の領域 ]]></b:skin> <b:template-skin>(独自タグ/CSSとb:variableタグのみ含む) <![CDATA[ CSSのstyle内の通常の領域 <b:variable/>(独自タグ) CSSのstyle内の通常の領域 ]]> </b:template-skin> HTMLのhead内の通常の領域 <b:defaultmarkups>(独自タグ/defaultmarkupタグのみ含む) <b:defaultmarkup>(独自タグ/includableタグのみ含む) <b:includable>(独自タグ) HTMLのbody内の通常の領域 </b:includable> </b:defaultmarkup> </b:defaultmarkups> HTMLのhead内の通常の領域 </head> <body> HTMLのbody内の通常の領域 <b:section>(独自タグ/widgetタグのみ含む) <b:widget>(独自タグ/widget-settingsとincludableタグのみ含む) <b:widget-settings>(独自タグ/widget-settingのみ含む) <b:widget-setting> レイアウトの「ウィジェット編集」の領域 </b:widget-setting> </b:widget-settings> <b:includable>(独自タグ) HTMLのbody内の通常の領域 </includable> </b:section> HTMLのbody内の通常の領域 <b:template-script/>(独自タグ) </body> </html> ※head内の通常の領域に使用可能なstyleタグを記載するときはtype属性の「text/css」を追加しないとエラーになる。scriptタグはそのままでもエラーにならず、記載することができる。※必須ではないdefaultmarkupsなどの一部の独自タグは使われない場合もある。そして見本に取り上げた独自タグが全てではなくて他にも数多く使われ得る。 HTMLのhead内にのみ記載される独自タグ b:skin/スキンブログではstyleタグの<style type="text/css" id='page-skin-1'><!-- (CSS) --></style>のHTMLに置き換えられる。CSSは<![CDATA[(マークアップ)]]>によって出力される。必須の独自タグで、ブログに一回しか使えない。Variable/ヴァリアブルskinタグのマークアップのCSSの値の変数($)を定義する。テーマデザイナーで変更できる文字のサイズや色などに対応している。さらに定義された値はskinタグの外側でも<data:skin.vars.name/>(nameはVariableタグの項目の一つで、半角ピリオドがあれば半角アンダースコアに変えたもの)で呼び出すこともできる。Group/グループ複数のVariableタグを一つに纏める。テーマデザイナーで変更できるブログの全体や部分の区分けに対応している。そしてVariableタグの項目を表示して操作できるようにする。b:template-skin/テンプレートスキンブログではstyleタグの<style type="text/css" id='template-skin-1'><!-- (CSS) --></style>のHTMLに置き換えられる。CSSは<![CDATA[(マークアップ)]]>によって出力される。skinタグと性能は殆ど同じだけれども必須ではなくて何回でも使えるのが全く違う。b:variable/ヴァリアブルtemplate-skinタグのマークアップのCSSの値の変数($)を定義する。Variableタグと性能は同じだけど、ただし纏めるGroupタグに相当するものがないので、テーマデザイナーで表示されてCSSのデザインの項目を操作できるようにはならない。b:defaultmarkups/デフォルトマークアップスdefaultmarkupタグのマークアップを配置可能にして機能させる。b:defaultmarkup/デフォルトマークアップincludableタグのマークアップをブログのウィジェットを表示するHTMLのbody内のwidget内へ送り込む。一旦、テーマ/テンプレートを保存するとブログ全体のCommonのtype以外は所定のwidget内に必要なincludableタグのマークアップが実際に 追加されるので、同様に変更したいブログのウィジェットが多いほどにカスタマイズの手間を省く。 HTMLのbody内にのみ記載される独自タグ b:section/セクションブログのレイアウトのヘッダーやページの本文やサイドバーやフッターなどのウィジェットを含んだ仕切りを作り出す。b:widget/ウィジェットBloggerで使える投稿や検索やメールなどのブログのウィジェットを個々に表示する。b:widget-settings/ウィジェットセッティングスwidget-settingタグのプログラミングを配置可能にして機能させる。b:widget-setting/ウィジェットセッティングレイアウトから変更 できるブログのウィジェットの様々な項目を設定する。 HTMLのhead内とbody内の両方に記載される独自タグ b:includable/インクルーダブルブログのマークアップやブログラミングを示す。idを持っていてnameを持っているincludeタグと一緒に動作する。前者の内容が後者でテーマ/テンプレートに記載されてブログにwidgetタグを通じて表示される。使うかぎり、includableタグはウィジェット毎に記載された全てを表示するかどうかを決定するmainのidを少なくとも一つは持たなくてはならない。HTMLのhead内に記載される場合はdefaultmarkupsタグとdefaultmarkupタグで囲まなくてはエラーになってしまう。HTMLのbody内に記載される場合はsectionタグとwidgetタグで囲まなくてはエラーになってしまう。b:include/インクルード付けられたnameと同名のidを持つincludableタグが示すマークアップやプログラミングを実行する。ブログにコンテンツを表示するための最終的な役割を担った独自タグといって良い。HTMLのhead内でもbody内でもincludableタグに囲まれて記載される場合が大半を占める。例外としてブログのメタ情報の<b:include data='blog' name='all-head-content'/>のようにサーバー側の内容を呼び込みながらincludable外で動作する場合もないわけではない。data/データBloggerのサーバーに保存されているブログ自体のデータ:記事、著者名、日付、等々を出力する。b:if/イフブログのページの種類やデータの状況によってマークアップやブログラミングを振り分けるために使う。b:elseif/エルスイフif内で使われてifの他の振り分けの条件を与える。b:else/エルスif内で使われてifの振り分けの反対の条件を与える。b:switch/スイッチブログのページの種類やデータの状況をcaseタグで個別に捉えながらマークアップやブログラミングを相応に振り分けるために使う。b:case/ケースswitch内で振り分けの個別の条件を付ける。b:default/デフォルトswitch内でcaseタグと共に使われて最後に全てのcaseタグに該当しない条件を付ける。b:loop/ループ一定の条件から同様のマークアップやプログラミングを繰り返すために使う。b:with/ウィズ変数を作って内側のプログラミングに限定して活用できる。b:eval/イヴァル(イヴァリュエイション)条件に応じてデータを出力する。dataタグと結果は同じだけれども目的が違う。evalタグはifタグやswitchタグとdataタグを組み合わせて使うのと等しく、条件式の演算を組み込める。b:comment/コメントHTMLのコメントアウトの<!-- (内容) -->を記載する。b:class/クラス直前のHTMLの何等かのタグにclass属性と値を追加する。b:attr/アトル(アトリビュート)直前のHTMLの何等かのタグに特定の属性と値を追加する。b:tag/タグHTMLの何等かのタグを記載する。b:message/メッセージマークアップやプログラミングにBloggerの既成のメッセージを記載する。b:param/パラム(パラメータ)message内で使われて記載する項目を詳しく追加する。 レイアウトヴァージョン3/htmlタグの「b:layoutsVersion='3'」の公式テーマのContempoとSohoとEmporioとNotableで有用な独自タグ b:template-script/テンプレートスクリプトブログのテーマ/テンプレートを表示するためのBloggerがホストするjsファイルを取り込むscriptタグが生成される。 レイアウトヴァージョン2/htmlタグの「b:version='2'」の公式テーマのシンプルと動的ビューと画像ウィンドウとAwesome Inc.とウォーターマークとエスィリアルと旅行まででサポート終了の独自タグ macro/マクロレイアウトの段組に特化した独自タグの接頭辞、通常の「b」の代替として例えばmacro:includableやmacro:includeのように記載されて同様に機能する。b:section-contents/セクションコンテンツレイアウトの段組に特化した独自タグの一つ、widgetタグを含んでブログのサイドバーなどに、順次、ウィジェットを配置するために使う。 Bloggerの独自タグは専ら接頭辞の「b」から始まる。これはhtmlタグの「xmlns:b='http://www.google.com/2005/gml/b'」で示されるxmlの名前空間の「b」から来ていると思う。なぜ「b」なのかはたぶんBloggerの頭文字の「B」を取って小文字にしているせいかも知れない。 逆にいうと接頭辞の「b」がないBloggerの独自タグはhead内のskin内のVariableとGroupとbody内でも大丈夫なdataの三つと代替の接頭辞のmacroの一つ(レイアウトヴァージョン3以降は使わない)だけだから覚えるのは想像されるよりも大変ではない。 残りはコード毎に接頭辞の「b」があるかないかでBloggerの独自タグかサイト作成の汎用タグ――最も紛らわしいのは他のタグで括られずにどこにでも素のままに記載されるHTMLだ――かを識別できるからブログのカスタマイズで混乱しなくなる。 コメント 新しい投稿 前の投稿
三浦春馬のたぶん本当の死因 三浦春馬は自殺した。その後、 芦名星と竹内結子の自宅のクローゼットでの首吊りという同じ仕方での連続自殺 があり、他殺の陰謀論も思い浮かぶけど、しかし違うのではないか。今の 日本の芸能界には死にたくなる気持ち悪さがある し、芸能人が裕福な生活でも自殺することはさほど不思議ではないと...
芦名星のたぶん本当の死因 芦名星は自殺した。その前後、 三浦春馬と竹内結子の自宅のクローゼットでの首吊りという同じ仕方での連続自殺 があり、他殺の陰謀論も思い浮かぶけど、しかし違うのではないか。今の 日本の芸能界には死にたくなる気持ち悪さがある し、芸能人が裕福な生活でも自殺することはさほど不思議ではない...
幸せの良さはインパクトが物凄く大きいために人々の印象にも残り易いと考える ブログのヘッダーの背景画像を変更した。無料素材の クリスティン・フォークトの写真 を使っている。 Pexelsで見付けるや否や本当に素晴らしく気に入ってしまった A woman in snowflakes by Kristin Vogt / Pexels 雪の中で紺...
ヴァン・ゴッホの美しい日本のために生きたというベーコンの習作から最大限に受け取っても素晴らしく感動的な人間性 ヴァン・ゴッホ の タラスコンへの道を行く画家 (仕事へ向かう途中の画家)は見付けるや否や物凄く良い絵だと思った。 The Painter on the Road to Tarascon by Vincent van Gogh / Public domain 本当に可愛...
シソンヌのラーメン屋:とんこつラーメンを臭いラーメンと呼んだコントが好き シソンヌ (お笑い)のラーメン屋のコントが面白かった。とんこつラーメンを臭いラーメンと呼ぶから僕も同じだったと気付いた。 シソンヌのラーメン屋 (Google検索) 否、店によってはそばを通りかかるだけでも堪らないくらい臭いから、一体、何だろうと本当に思わずにはいられなか...
アドセンスの個人のアメリカの税務情報/W-8BEN納税フォームの書き方 アドセンスに利用者の税務情報が必要となり、2021年6月1日以降、YouTubeのサイト広告などで収益を得る場合には税務情報を提出しないとアドセンスの支払いからアメリカの源泉所得税が米国内国歳入法の第三章により、控除される。 Google は、YouTube パートナー プロ...
不思議な親近感のクロザルに認める絶滅危惧種としての詩の手放せない有り難み 自撮り写真の著作権問題で初めて知ったクロザル は動物としても非常に興味深い感じがする。インドネシアのスラウェシ島でしか見られないという固有種だから外国では、中々、知られ難い存在だったはずだ。 Celebes crested macaque by T. R. Shankar R...
日常の些細な出来事に触れる幸せの味わいは小さいというイメージが欠かせない 誰にでも分かる些細な日常というと他でもなく、小さな幸せの味わいではないか。 永遠の詩人として本質的な認識に基づく命の尊さを伝え届けなくてはならないと考えるけれどもアクセスアップのためには誰にでも分かる些細な日常のイメージも大事にするべきだろう。 小さな幸せの味わいをどこま...
Imgurで画像URLと埋め込みコードを取得する方法 Imgur は自分でアップロードした画像については画像URL/直リンクを取得して他のサイトにHTMLのimgタグで表示させられる。 そして自分と他の人たちも含めて画像の埋め込みコードを取得して他のサイトのHTMLに、そのまま、記載して表示させられもする。 目次 Img...
俳句の規則:字数と季語と切れ字 概要 俳句の規則 俳句は、十七文字という短い詩の中で、季節を感じさせる言葉(季語)を使い、切れ字で語調を整えて表現する伝統的な日本の文学形式です。 句の基本的な構成要素 字数を十七文字に揃える:俳句は大きく三つの部分に分けられる。上句(かみく)と中句(なかく)...
コメント