Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
シラサギ勉強会 サイト構築の基本とメールフォーム
Search
MasakiInaya
November 17, 2017
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
シラサギ勉強会 サイト構築の基本とメールフォーム
MasakiInaya
November 17, 2017
Other Decks in Programming
See All in Programming
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
800
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.5k
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
170
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
700
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
220
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
180
sbt 2.0: takeoff
eed3si9n
0
160
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
610
Building AI with AI
inesmontani
PRO
1
1.3k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Six Lessons from altMBA
skipperchong
29
4.5k
Transcript
http://www.web-tips.co.jp/ Copyright © 2014- Web Tips Co.,Ltd All Rights Reserved.
シラサギ勉強会 サイト構築の基本とメールフォーム 2017/11/17 株式会社ウェブチップス 稲⾕ 昌樹
ページ⽣成の仕組み 2
ページ⽣成の仕組み 3 • レイアウト ページ全体のレイアウトをHTMLで作 成し、管理します。 フォルダー、ページ単位で設定ができま す。 • パーツ
レイアウトに配置するコンテンツ。 複数のレイアウトで共⽤するものをパー ツ化。 • 本⽂ 本⽂欄はページ作成時に⼊⼒した内容が 表⽰されます。 構成イメージ
ページ⽣成の仕組み 4 • コンテンツ 利⽤頻度の⾼いフォルダーをショートカットと して登録します。 • フォルダー サイトは「フォルダー」による階層構造で管理 します。
• 固定ページ 現在開いている「フォルダー」にある固定ペー ジを表⽰します。 • パーツ レイアウトに配置するHTMLの部品を「パー ツ」で管理します。 • レイアウト ページ全体のレイアウトをHTMLで作成し、管 理します。 基本メニュー
レイアウト 5
レイアウト 6 レイアウトは通常のHTMLに加え、 主に3つの独⾃記述があります。
レイアウト 7 レイアウトの記述
レイアウト 8 {{ part “パーツのファイル名” }} パーツを埋め込むための記述です。 パーツの記述例 ルート階層のパーツの場合 {{
part “head” }} フォルダー内の場合 {{ part “slide(フォルダー名)/slide” }}
レイアウト 9 #{page_name} ページやフォルダーのタイトルを埋め込むための記述です。
レイアウト 10 {{yield}} ページやフォルダーの本⽂、内容を埋め込むための記述です。
レイアウト 11 編集画⾯の「?」の部分で他の独⾃記述も確認できます。
パーツ 12
パーツ 13 複数のレイアウトで共⽤するヘッダーやフッター などをパーツにします。
パーツ 14 パーツには「パーツ属性」という設定があり、 HTMLの記述以外にも機能を持たせることが可能。
パーツ 15 パーツ属性の例
パーツ 16 パーツ属性「標準機能/HTML記述」 通常のHTMLを記述します。
パーツ 17 パーツ属性「〇〇リスト」 ページの⼀覧等を表⽰するパーツです。 リスト表現に必要なループ表現のHTML等を記述します。 ⼀覧取得したいフォルダー内に作成するか検索条件にフォルダーのパスを指定します。
パーツ 18 パーツ属性「〇〇リスト」 ループHTMLには独⾃記述が必要ですが、 利⽤できる記述は「?」をクリックすることで確認できます。
パーツ 19 パーツ属性「標準機能/パンくずリスト」 パンくずメニューを⾃動⽣成するパーツです。 HTMLは⾃動出⼒されます。
パーツ 20 パーツ属性「標準機能/SNSシェアボタン」 SNSシェアボタンを⾃動⽣成するパーツです。 HTMLは⾃動出⼒されます。
固定ページ 21
固定ページ 22 最も基本的なページです。 ページのタイトルや本⽂を⼊⼒し作成します。
固定ページ 23 レイアウトを指定することで デザインが決まります。 他にも地図の埋め込みやイベントカレンダーへの 掲載など様々な機能を持っています。
固定ページ 24 シラサギでは固定ページの他にも⽤途に応じた 様々な種類のページが存在します。
フォルダー 25
フォルダー 26 ページはフォルダーによる 階層構造管理を⾏います。 また、フォルダー属性という 独⾃の設定があり、 これに応じてフォルダー直下に index.html 等を⾃動⽣成します。
フォルダー フォルダー属性について 27 新規作成 公開画⾯ 管理画⾯ カテゴリー/カテゴリーリスト カテゴリー/ページリスト
パーツ 28 フォルダー属性の例
フォルダー 29 フォルダー属性「〇〇リスト」 フォルダー内の〇〇に該当する⼀覧をフォルダー直下のindex.htmlです。 リスト表現に必要なループ表現のHTML等を記述します。 ⼀覧取得したいフォルダー内に作成するか検索条件にフォルダーのパスを指定します。
フォルダー 30 フォルダー属性「〇〇リスト」 リストの例 標準機能/フォルダーリスト 公開画⾯でフォルダー直下のフォルダーの⼀覧を表⽰。 標準機能/ページリスト 公開画⾯でフォルダー直下のページの⼀覧を表⽰。 記事/記事リスト 管理画⾯のこのフォルダー内では記事ページを作成、管理する画⾯になりま
す。公開画⾯ではフォルダー直下の記事ページ⼀覧を表⽰。 カテゴリー/ カテゴリーリスト 管理画⾯でページのカテゴリーの選択肢になります。 公開画⾯ではフォルダー直下のカテゴリー系のフォルダー⼀覧を表⽰ カテゴリー/ ページリスト 管理画⾯でページのカテゴリーの選択肢になります。 公開画⾯内ではこのカテゴリーが設定されたページの⼀覧を表⽰ イベント/イベントリスト 管理画⾯のこのフォルダー内ではイベントページを作成、管理する画⾯にな ります。 公開画⾯ではイベント⽇が設定されたページの⼀覧をカレンダー形式で表⽰
フォルダー 31 フォルダー属性「メールフォーム/フォーム」 フォルダー直下にメールフォームを⽣成します。 質問項⽬の作成や通知設定などを⾏います。
フォルダー 32 フォルダー属性「施設/〇〇」 フォルダー直下に施設検索し、地図表⽰する画⾯を⽣成します。 施設系のフォルダー属性のフォルダーを組み合わせることで画⾯が⽣成されます。
CSS、JavaScript 33
CSS、JavaScript 34 CSSやJavaScriptなど デザインを管理するファイルは フォルダー属性が「アップローダー 」の フォルダー内にアップロードし利⽤します。
CSS、JavaScript 35 アップローダーには SCSS、CoffeeScriptの ⾃動コンパイル機能が備わっています。 アップロードすると同名の CSS、JavaScriptファイルを⾃動⽣成します。
CSS、JavaScript 36 保存(⾃動コンパイル) section { width: 100%; p { font-weight:
bold; } } section { width: 100%; } section p { font-weight: bold; } SCSS CSS
CSS、JavaScript 37 また、SCSSはCompassの利⽤も可能です。 p { display: block; @include box-shadow( 0
0 10px #ccc); } p { display: block; -webkit-box-shadow: 0 0 10px #a82f34; -moz-box-shadow: 0 0 10px #a82f34; box-shadow: 0 0 10px #a82f34; } SCSS CSS 保存(⾃動コンパイル)
記事ページ 38
記事ページ 39 固定ページとほぼ同じようなページですが ⽤途により使い分けを⾏います。
記事ページ 40 40 記事ページと固定ページの使い分け カテゴリー 暮らし カテゴリー ⼦育て カテゴリー 観光
カテゴリー 産業 記事リスト フォルダー 記事ページ 記事ページ 1つのフォルダー内でページの管理を⾏います。 ページはカテゴリーを設定することでカテゴリー フォルダーの配下にページがあるように⾒せられる ので、1つのページに複数のカテゴリーを設定する 場合に適しています。 また、記事ページのファイル名(URL)は連番で⾃ 動設定されますので、⾏政サイト等、多⼈数でサイ トの管理を⾏う場合に適しています。 ※ページのURLは記事リストフォルダーの配下にあ るようになります。(/docs/1234.html)
記事ページ 補⾜ 41 記事ページと固定ページの使い分け 固定ページ ページを直接フォルダーの配下に作成します。 複数のカテゴリーからのルートを設定しない場合や メインとなるルートが決まっている場合、URLを固 定にしたい場合に適しています。 ※固定ページにもカテゴリーを設定することは出来
ます。 また、階層を意識したローカルメニューを設置する 場合は、固定ページが適しています。 フォルダー 暮らし ⼦育て 観光 産業 固定ページ 固定ページ 固定ページ 固定ページ フォルダー フォルダー フォルダー
メールフォーム 42
メールフォーム 43 お問い合わせやアンケートのために 利⽤する機能です。
メールフォーム 44 ⾃由に質問項⽬を設定し、フォームを作成できます。
メールフォーム 45 アンケートの集計結果を表⽰することもできます。
メールフォーム 46 パーツ属性「メールフォーム/フィードバック」を利⽤ すればページ単位でアンケートをとることもできます。
メールフォーム 47 このパーツは管理画⾯では⾃治体サイトで 「この情報は役に⽴ちましたか?」というような アンケートを取るために作成されたものですが 様々な応⽤⽅法がありそうです。
メールフォーム 48 例えば、イベント申し込みフォームを作成し イベントページにフィードバックを 埋め込むことで 1つのメールフォームで 複数のイベント申し込みの管理が⾏えます。
最後に 49
最後に 50 詳しい内容は操作マニュアルを公開しています。 http://www.ss-proj.org/download/manual.html