Learn the Framer CMS in 10 minutes! (Crash Course)

Ryan Hayward
5 Apr 202410:01

Summary

TLDRこのビデオでは、Framer CMSを使用してブログを構築する方法について学びます。Framer CMSは、ウェブサイト上の他のコンテンツと同じようなコンテンツを追加できるシステムです。デフォルトでは、各CMSアイテムにはスラッグとタイトルが必要ですが、他のフィールドはカスタマイズ可能です。例えば、ブログにはタイトル、スラッグ、日付、画像、コンテンツなどが必要で、さらに著者のプロフィール写真や名前などの追加フィールドを設定することもできます。CMSは、スタイルの変更が全体に適用されるため、一つの大きなテンプレートが繰り返し使われると考えることができます。また、キャンバス上のコンテンツをCMSに紐づけ、著者の名前や画像を表示することができます。さらに、スーパーフィールドを使用して、コレクションリストをページネーションしたり、フレームr CMSをさらに強化することができます。このクイックコースを通じて、Framer CMSの柔軟性と強力な機能について学ぶことができます。

Takeaways

  • 📝 CMSとは、ウェブサイトに同じような感じでコンテンツを追加できるシステムです。
  • 🗂️ Framer CMSを使用すると、ブログのような同じページで異なるコンテンツを簡単に追加できます。
  • 📄 CMSの各アイテムには、スラッグとタイトルが必要です。他のフィールドはカスタマイズ可能です。
  • 🖼️ ブログには、タイトル、スラッグ、日付、画像、コンテンツなど、必要に応じて追加のフィールドを設定できます。
  • 🔄 CMSの変更は、すべてのページにグローバルに適用されます。スタイルの変更は、テンプレートとして再利用されます。
  • 📑 ブログページは、他のCMSページと同様に、変更が反映されるため、簡単に異なるページをプレビューできます。
  • 🔗 ページ内のコンテンツは、CMSのスラッグにリンクすることができます。
  • 🖼️ 画像やテキストコンテンツを、CMSから直接取り込むことができます。
  • 📐 フレーム内に要素を選択すると、プロパティパネルからCMSのフィールドに紐づけることができます。
  • 🚫 コンテンツが設定されていない場合、その要素を非表示にすることができます。
  • 🔄 コレクションリストをページネーションして、一度に表示するアイテム数を制御できます。
  • 🌟 Framer CMSをさらに強化するために、SuperfieldsのPower Upを使用することができます。

Q & A

  • フレームアセットのCMSとは何ですか?

    -フレームアセットのCMSは、コンテンツ管理システムの略で、ウェブサイトに同じような他のコンテンツと同様に内容を追加するのに使用できるシステムです。

  • CMSでブログを追加するにはどうすればよいですか?

    -CMSでブログを追加するには、CMSの左上にある「Add a Blog」をクリックして新しいコレクションを追加します。その後、各ブログ記事に対して必要なフィールドを追加またはカスタマイズします。

  • CMSのアイテムにはどのようなフィールドがデフォルトで必要ですか?

    -CMSのアイテムには、スラッグとタイトルという2つのフィールドがデフォルトで必要です。スラッグはウェブサイトのリンクの後ろにくる部分で、ページを指定します。

  • CMSのフィールドを編集するにはどうすればよいですか?

    -CMSのフィールドを編集するには、「Edit fields」をクリックして、必要な入力フィールドを追加または変更します。たとえば、タイトル、スラッグ、日付、画像、コンテンツなどがあります。

  • フレームアセットのキャンバス上で、CMSのアイテムをどのように表示すればよいですか?

    -フレームアセットのキャンバス上でCMSのアイテムを表示するには、新しいページを作成し、そのページにブログのコレクションを表示させます。また、コレクションページですべてのコレクションを表示することもできます。

  • CMSのスタイル変更がグローバルに適用される理由は何ですか?

    -CMSのスタイル変更がグローバルに適用されるのは、コレクションリストやCMSの個々のページに対する変更が、他のページにも反映されるためです。これは大きなテンプレートが繰り返し使われると考えることができます。

  • CMSのアイテムのスラッグにリンクするにはどうすればよいですか?

    -CMSのアイテムのスラッグにリンクするには、キャンバス上のコンテンツをスラッグに紐づけます。これにより、クリック時に個々のブログページに移動できます。

  • キャンバス上の要素をCMSに紐づけることができる理由は何ですか?

    -キャンバス上の要素がCMSに紐づけ可能である理由は、プロパティパネルでプラス記号が表示されている要素はCMSからデータを取得できるためです。たとえば、画像のFillやテキストの内容をCMSのフィールドに紐づけることができます。

  • フレームアセットのCMSでコンテンツを表示しない場合のルールを設定するにはどうすればよいですか?

    -コンテンツを表示しないようにする場合、そのコンテンツホルダーの可視性をNoneに設定し、作者の画像が設定されていない場合に表示しないように変数を設定します。

  • フレームアセットのCMSでコレクションリストをページネーションするにはどうすればよいですか?

    -スーパーフィールドのパワーアップを使用して、コレクションリストをページネーションすることができます。スーパーフィールドからコピーしたコンポーネントをキャンバスに貼り付け、コレクションリストにリンクさせます。

  • フレームアセットのマスタークラスとは何ですか?

    -フレームアセットのマスタークラスは、フレームアセットを使用した高度なデザインとプロトタイピングのスキルを学ぶためのコースです。ビデオスクリプトで言及されている通り、詳細はリンクからアクセスできます。

  • スーパーフィールドとは何ですか?

    -スーパーフィールドは、フレームアセットのCMSを強化するためのプラグインのようなもので、より高度な機能を提供します。たとえば、コレクションリストのページネーションなどが可能です。

Outlines

00:00

📝 はじめに:Framer CMSでブログを構築

このビデオでは、Framer CMSを使用してブログを構築するためのクラッシュコースを提供します。Framer CMSは、ウェブサイト上の他のコンテンツと同じように感じるコンテンツを追加できるシステムです。CMSは、同じフォーマットに従う多くの記事が含まれる新聞に例えることができます。デフォルトでは、CMSアイテムにはスラグとタイトルが必要ですが、他のフィールドはカスタマイズ可能です。また、CMSアイテムのレイアウトを指定し、各投稿のコンテンツを指定できます。

05:01

🖼️ スタイルとレイアウトの統一:CMSのグローバル性

CMSのグローバル性により、スタイルの変更はすべてのCMSページに反映されます。つまり、1つのページでスタイルを変更すると、他のページも自動的に更新されます。これにより、大きなテンプレートが繰り返し使用され、一貫性を保ちます。また、ブログ記事のスラグにリンクされたコンテンツを個別のページで確認できるように、リンクを設定することが重要です。

📸 コンテンツのカスタマイズ:作者情報の追加

CMSに新しいフィールドを追加し、作者名と作者画像を表示することができます。キャンバス上で要素を選択すると、プロパティパネルにプラス記号が表示され、CMSからコンテンツを引き出すことができます。また、作者情報が設定されていない場合、その要素を非表示にすることができます。これにより、CMSのコンテンツに対するより細かい制御が可能になります。

🔄 ページネーションとスーパーフィールド:Framer CMSの強化

スーパーフィールドを使用して、Framer CMSをさらに強化することができます。例えば、多くのアイテムをページネーションして表示することができます。スーパーフィールドからコンポーネントをコピーし、フレームに貼り付け、コレクションリストにリンクすることで、キャンバスに再表示させることができます。ページネーションを設定し、ボタンを追加することで、コレクションリストを効果的にページ分割できます。

Mindmap

Keywords

💡フレームラーCMS(Framer CMS)

フレームラーCMSは、ウェブサイトにコンテンツを追加するためのシステムです。このシステムを使用することで、同じようなフォーマットを持つ記事を簡単に追加できます。ビデオでは、ブログを追加する際にフレームラーCMSを利用し、記事を「新聞記事」と比喩して説明しています。

💡スラッグ(Slug)

スラッグは、ウェブサイトのリンクの一部であり、ページを特定する役割を果たします。フレームラーCMSでは、各CMSアイテムにはスラッグが必要です。ビデオでは、スラッグがウェブサイトのURLの後ろにくる部分として説明されています。

💡コレクション(Collection)

フレームラーCMSで、同じフォーマットを持つコンテンツをグループ化するために使用されます。ビデオでは、ブログ記事を含めるために新しいコレクションを作成し、その中に記事を格納しています。

💡フィールド(Field)

フレームラーCMSのアイテムに含まれる情報の入力欄です。デフォルトではタイトルやスラッグがありますが、必要に応じて追加のフィールドをカスタマイズできます。ビデオでは、ブログ記事にタイトル、スラッグ、日付、画像、コンテンツなどのフィールドが必要であると説明されています。

💡グローバルスタイル(Global Style)

フレームラーCMSで、一度スタイルを変更すると、その変更はCMS内のすべてのページに適用されます。ビデオでは、コレクションリストや個々のページのスタイルを変更することで、全体的なデザインの一貫性を保つ方法が紹介されています。

💡テンプレート(Template)

フレームラーCMSで、同じレイアウトを持つ複数のページを効率的に作成するために使用されます。ビデオでは、テンプレートを使用して、ブログ記事の共通部分を一度に管理し、更新するプロセスが説明されています。

💡スーパーフィールド(Superfields)

フレームラーCMSの機能を強化するためのプラグインです。ビデオでは、スーパーフィールドを使用して、コレクションリストのページネーション機能を追加し、ユーザーがページを簡単にナビゲートできるようにしています。

💡ワイヤーフレーム(Wireframe)

デザインの初期段階で、コンテンツのレイアウトを視覚的に表現するために使用されます。ビデオでは、ワイヤーフレームを使用して、コンテンツが配置される場所を示し、デザインの仮説を構築しています。

💡プロパティパネル(Properties Panel)

フレームラーのインターフェースで、選択中のエレメントのプロパティを編集することができるパネルです。ビデオでは、プロパティパネルを使用してCMSから取得したデータをキャンバスに反映させる方法が説明されています。

💡ルール(Rule)

フレームラーCMSで、特定の条件に基づいてコンテンツの表示を制御するために使用されます。ビデオでは、もし作者の情報が設定されていない場合、そのセクションを非表示にすることで、コンテンツの表示を制御しています。

💡ページネーション(Pagination)

ウェブページ上で、多数のアイテムを効果的に表示するためにページを分割するプロセスです。ビデオでは、スーパーフィールドを使用してコレクションリストをページネーションし、ユーザーが複数のページ間を移動できるようにしています。

Highlights

Introduction to Framer CMS for adding a blog to a Framer site.

CMS is used to add content that maintains consistency across the website.

Each CMS item must have a slug and a title by default.

Customization of additional fields for a blog, such as date, image, and author details.

Adding extra fields like author image and author name for blog posts.

Powerful customization options for fields, including links, colors, and toggles.

Framer Masterclass mentioned for in-depth CMS knowledge.

Specifying the layout and content that will be consistent for every blog post.

Creating a new page called 'blog' and linking it to the CMS collection.

Inserting a collection list to display all blog posts on a page.

Styling updates in the CMS apply globally across all pages and collections.

Linking individual content elements on the canvas to CMS variables.

Using conditional visibility to hide elements if certain CMS content is not set.

Paginating the collection list with Superfields components for better navigation.

Adding pagination buttons to the CMS collection list for user-friendly browsing.

Previewing different CMS pages within the Framer canvas for quick testing.

Superfields link provided for further CMS enhancement.

Conclusion and sign-off, inviting viewers to explore Superfields for advanced CMS features.

Transcripts

play00:00

if you want to build a Blog inside your

play00:02

framer site in this video I'm going to

play00:04

give you a crash course on framer CMS

play00:07

and give you everything that you need to

play00:08

know let's go okay so here we are inside

play00:12

one of my framer projects and you'll

play00:14

notice there's not too much here apart

play00:15

from a landing page but what I want to

play00:17

do is add a Blog so when we look at

play00:20

things like a Blog inside a framer we

play00:23

utilize the CMS which is the content

play00:26

management system and this is

play00:27

essentially A system that we can use to

play00:30

add content that feels the same as other

play00:33

sorts of content on our website so for

play00:35

example I like to refer to the CMS as

play00:38

like a newspaper and then inside that

play00:41

newspaper you've got lots of different

play00:42

articles but each article follows a very

play00:45

similar format so for example we would

play00:48

use a CMS for a Blog because it's the

play00:51

same page just basically different

play00:54

content so let's go ahead here to the

play00:56

CMS at the top left and let's go on add

play01:00

a Blog now this is just going to add a

play01:02

new collection here which we'll refer to

play01:05

as our newspaper and inside it we've got

play01:08

these five items which we refer to as

play01:10

our newspaper articles so we can add as

play01:14

many collections as we want here on the

play01:16

free plan you get up to 10 otherwise you

play01:18

pay to get more uh but there's plenty of

play01:21

options that you can do here so you'll

play01:23

notice if I click into one of these

play01:25

items inside this collection you'll

play01:27

notice there's a bunch of different

play01:29

fields that we have here already now by

play01:31

default each CMS item must have a slug

play01:35

now the slug is that part that kind of

play01:37

comes after your website link that kind

play01:40

of specifies the page so it must

play01:42

absolutely have that and it also needs a

play01:44

title now every other sort of field here

play01:46

we could customize so if we go to edit

play01:49

fields at the top of the page here you

play01:51

notice that we can modify those fields

play01:53

that we could have inputs for so for a

play01:56

Blog we might want a title a slug a date

play01:58

sure an image

play02:00

the content itself but maybe we want a

play02:03

couple of extra Fields maybe we want one

play02:05

for the profile picture of the author so

play02:08

we might call it author

play02:10

image and maybe we want another one for

play02:12

the author name so we could set up

play02:14

another field here for author name and

play02:17

you'll see there's lots of different

play02:18

fields that we could add here we could

play02:20

specify a link we could specify a

play02:22

specific color we could add a toggle so

play02:25

whether we want to show or hide

play02:27

something inside the frame of UI this

play02:29

can get really powerful really quickly

play02:31

and actually cover a ton of this inside

play02:33

my framer masterclass which you can get

play02:35

down below but enough selling Let's uh

play02:38

continue so we can tweak the order of

play02:39

these fields here but essentially we

play02:41

want to specify the layout or the

play02:44

content that's going to be the same for

play02:46

every single post and then inside my

play02:48

collection here we can specify that

play02:51

content here so let's say in this

play02:53

article here we want the author name to

play02:55

be John Smith and let's find a random

play02:58

image to specify for for John Smith he

play03:00

looks like a John so now if I go back to

play03:03

my canvas you notice I've created a new

play03:06

page here which is called blog now if I

play03:08

click this little drop down you'll see

play03:09

we've also got a CMS item here called

play03:13

blog as well so this is our collection

play03:16

page where we can show all of our

play03:18

collections now whether we want to show

play03:20

this on this page or another page it

play03:22

doesn't matter so let's say on my

play03:24

homepage here I wanted to add that whole

play03:26

list of collections from my blog as a

play03:28

bit of a quarter action if I click on

play03:30

the insert menu go down to collection

play03:33

list I could just drag that collection

play03:35

onto my canvas and you'll notice it'll

play03:37

show the exact same thing but for now

play03:39

let's just keep everything on the one

play03:41

page now if I click on my layers here

play03:44

you'll notice we have something a little

play03:45

bit different we've got a collection

play03:47

list and then inside that collection

play03:49

list we've got a stack which actually

play03:51

contains all of our content now if I

play03:54

make a styling update to something

play03:57

inside my stack here you'll notice will

play04:00

update the exact same for all other

play04:02

items now this is a big thing when it

play04:04

comes to the Cs anytime I make a styling

play04:07

change to whether it be a collection

play04:09

list or an individual page inside my CMS

play04:13

it'll be Global meaning if I make it for

play04:16

one it's going to update for the others

play04:18

so think of it as like a big template

play04:21

that's being reused and reused so let's

play04:23

go ahead here and actually just style

play04:25

this a little bit differently so let's

play04:27

say if I wanted to make this left

play04:30

aligned and let's say we want these to

play04:32

stack in a different way and let's set

play04:34

the width of this to be 100% and maybe

play04:37

we even use a grid formation okay

play04:39

fantastic this looks really good and the

play04:41

last thing want to make sure is that the

play04:43

actual content here itself is linked to

play04:47

the uh slug of that blog so when I

play04:50

actually preview this and try to click

play04:52

into one of these it'll actually take me

play04:54

to that individual blog page so to view

play04:57

that individual blog page again let's

play04:59

just go back back to our pages and let's

play05:01

select this blog page which is

play05:03

underneath our blog at the moment and

play05:06

similar to The Collection list any

play05:08

change I make on this page will be

play05:10

replicated on any other CMS page for my

play05:14

blogs so let's say for example I wanted

play05:17

this hero image here to be a little bit

play05:20

different let's say I wanted it to have

play05:23

a border around the outside and let's

play05:25

say we wanted it to have a drop shadow

play05:27

as well so now you'll notice if I switch

play05:30

that CMS page and preview another page

play05:33

at the top left here you notice that the

play05:35

styling changes for all other pages and

play05:38

this is a great quick and easy way to

play05:40

actually preview different pages of your

play05:43

CMS inside the framer canvas okay great

play05:46

so this is looking pretty good and I can

play05:48

stale this page however I want now let's

play05:51

say I actually want to tie some content

play05:53

like a new field on my page to the CMS

play05:57

itself so beforehand we actually created

play06:00

this new field here which was for the

play06:02

author name and the author image so if I

play06:05

actually go to that article here you

play06:07

notice there's no author name or image

play06:10

to be found but we can actually tie

play06:12

content on the canvas back to the CMS so

play06:16

let's go ahead here and let's draw a new

play06:18

frame and let's call this our author

play06:21

holder and then inside this Frame here

play06:24

we want to add some text so let's call

play06:26

this uh author name and we also want the

play06:30

profile picture as well so I'm just

play06:31

going to draw in a new frame just like

play06:33

so and we're essentially just

play06:35

wireframing where our content is going

play06:37

to go so let's just set the width and

play06:39

height of that author holder to be Auto

play06:42

so everything fits within remove that

play06:44

background and let's change this to be a

play06:47

radius as high as possible and now what

play06:51

you'll notice when I actually have an

play06:52

element on my canvas selected is on the

play06:56

properties panel we've got these little

play06:57

pluses here now any element that has

play07:00

these little pluses next to it means we

play07:02

could actually tie it back to the CMS so

play07:05

for example The Fill where the image

play07:08

would normally go we can click on that

play07:10

plus and we can set the variable to be a

play07:12

field from the CMS so if I set it to be

play07:15

the author image you'll notice it's

play07:17

going to pull that author image from the

play07:19

CMS and then display it on my canvas and

play07:22

we can do the same for the text here so

play07:24

let's go into text let's select the

play07:25

content and set the variable to be auth

play07:29

name and you'll see it's here just like

play07:32

so now what we can do is something a

play07:34

little bit more advanced so let's say

play07:36

for example on our other page here we

play07:39

don't have any content for our author

play07:41

now we can actually set up a rule here

play07:43

so if there is no content for our author

play07:46

we can just hide this all together so

play07:48

what we're going to do here is go down

play07:50

and we're going to select this author

play07:51

holder and we're going to select the

play07:54

variable for visibility so if I selected

play07:56

the visibility to be none it would just

play07:58

kind of automatically hide and we're

play08:00

going to set up a variable for this

play08:02

visibility and we're going to make it

play08:04

that if the author image isn't set then

play08:09

it's not going to show right so to

play08:11

actually do this properly is we want to

play08:13

set it to be orth the image is set and

play08:16

that's going to mean the visibility is

play08:18

yes so then if it's not set it's not

play08:20

going to show so you'll notice if I go

play08:22

to this initial blog post here it's

play08:25

showing my author holder but if I go to

play08:28

another blog post without an author you

play08:31

notice it will just hide it just like

play08:33

that so this way we can actually have a

play08:34

lot more control over our content for

play08:37

the CMS now let's take this one step

play08:40

further and go back to our collection

play08:42

list and let's make this a little bit

play08:44

more powerful so what I'm going to do is

play08:46

go to superfields doio and grab a power

play08:48

up for my framer CMS so let's say I have

play08:51

lots of items I actually want to pagate

play08:54

some of those items in my collection

play08:56

list what I can do is just go to super

play08:58

fields and copy this little component

play09:00

here go back to framer and let's just

play09:02

paste this on the canvas just like

play09:06

so and let's take this collection list

play09:09

and let's move this outside the canvas

play09:12

and then we're going to take this

play09:13

component and we going to link that to

play09:15

my collection list so it actually

play09:16

appears back on the canvas and then what

play09:19

we could quickly do is actually set up

play09:22

some uh page donation so let's say we

play09:25

only want to load two per page and then

play09:27

if I go back to Super fields and add

play09:29

some buttons here and paste that onto my

play09:32

page once again okay fantastic and let's

play09:35

make sure that sits

play09:37

underneath cool so if I preview this

play09:39

you'll notice that now I can

play09:40

successfully pagate my collection list

play09:44

and then if I click into this I've got

play09:46

my collection item just like so and

play09:49

that's a quick Crush course on the

play09:50

framer CMS now if you do want to power

play09:53

up your CMS even more check out super

play09:55

fields. with the link down below but

play09:58

until then I'll catch you later

Rate This

5.0 / 5 (0 votes)

相关标签
フレームラーCMSブログ構築コンテンツ管理ウェブサイトテンプレートグローバルスタイルパワフルツールフレームラーマスタークラススーパーフィールドページネーションコンテンツカスタマイズウェブデザイン
您是否需要英文摘要?