์ฌ์ฉ์๊ฐ ์ ์ฒด ์ฌ์ดํธ๊ฐ ์๋ ํน์ ํ์ด์ง๋ง ํธ์งํ ์ ์๋๋ก ์ผ๋ถ ํ์ด์ง๋ฅผ ์ ๊ธ ์ ์๋ค๋ฉด ํ๋ฅญํ ๊ฒ์ ๋๋ค. ์๋ง๋ ์ฌ์ฉ์ ๊ทธ๋ฃน ์์ ๋ฌด์ธ๊ฐ๊ฐ ์์ต๋๊น?
์๋ฅผ ๋ค์ด user/config/admin/admin.yaml
์ ๊ธฐ๋ณธ ๊ถํ์ด ์์ ์ ์์ต๋๋ค(๋๋ ํ
ํ๋ฆฟ์ ๋ฐ๋ผ ์ด ๊ตฌ์ฑ์ ์ค์ ํ ์ ์๋ ์ฒญ์ฌ์ง์์ ๋ ํฉ๋ฆฌ์ ์ผ ์ ์์).
# Only admins can delete pages
permissions:
pages:
write: [admin, editor]
delete: [admin]
๊ทธ๋ฆฌ๊ณ ๊ฐ ํ์ด์ง์ YAML ๊ตฌ์ฑ์ ๋ค์ ๊ธฐ๋ณธ ์ค์ ์ ๋ฎ์ด์ธ ์ ์์ต๋๋ค.
---
title: Awesome page
permissions:
write: [admin] # Limit changes to the admin group in the admin plugin
delete: [] # Protect this page from deletion from the admin plugin
---
๊ฐ๋จํ ๊ตฌํ์ด 2๊ฐ์ ๊ถํ์ผ๋ก ์ ํ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๊ถํ ์ ํ ์ ์ธ(๋ ์ ์ฉํ๊ฑฐ๋ ๊ด๋ฆฌํ๊ธฐ ์ด๋ ค์):
์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ์ข์ ์์ด๋์ด๊ฐ ์์ต๋๋ค. ์ค์ ๋ก ๊ถํ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์๋ ๋ฉ๋ชจ๊ฐ ์ด๋ฏธ ์์์ต๋๋ค. ์ด ํฐ์ผ๋ ๊ณ ๋ คํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ ํด์!
@rhukster ์๋ ํ์ธ์, ์ ๊ฐ ๋์น ์ฃผ์ ์ ๋ํ ์งํ ์ํฉ์ด ์๋์ง ์๊ณ ์ถ์์ต๋๋ค.
ํน์ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ ํน์ ํ์ด์ง ๋๋ ํด๋์ ํ์ด์ง์ ๋ํ ๊ทธ๋ฃน ๊ธฐ๋ฐ ํธ์ง ๊ถํ์ด ํ์ํฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ฌ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ Grav๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ ์ ์๋ ์ ์ผํ ์๊ตฌ ์ฌํญ์ ๋๋ค ๐
๋น์ ์ด ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ ์ง์ ํ ์ ์๋ค๋ฉด, ์ด๊ฒ์ ์ฐ๊ตฌํ๋ ๊ฒ์ด ์ ๋ง ๋์์ด ๋ ๊ฒ์
๋๋ค.
๋์์ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ํ๋ ๊ธฐ๋ฅ!
์ถฉ๋
์ฐ๋ฆฌ ํ๊ต ์น์ฌ์ดํธ์์ ์ผํ๊ณ ์ถ์ดํ๋ ํ์๋ค์ด ์์ต๋๋ค. ์ง๊ธ ๊ทธ๋ค์ ๋ธ๋ก๊ทธ์ ๊ฒ์ํ ์ ๋ณด๋ฅผ ์ ์๊ฒ ์ ๋ฌํ๊ณ ์์ต๋๋ค. ํ์๋ค์๊ฒ ํน์ ํ์ด์ง์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ผ๋ฉด ํ์์ด ์ค์๋ก ๋๋ ์๋์ ์ผ๋ก ์ฒซ ํ์ด์ง๋ ๋ค๋ฅธ ์ค์ํ ๊ฒ์ ํธ์งํ๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์๋๋ก ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ด ๊ฐ์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!!
์ด ๊ธฐ๋ฅ์ ์ธ์ ํ์ธํ ์ ์์ต๋๊น? ๋ค์ ๋ฒ์ ์๋ ๊ทธ๋ ๊ฒ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. :-))
@brianjschott SimpleMDE Plugin์ผ๋ก Editable์ ์ฒดํฌ์์ํ๊ณ ๋ชฉ์ ์ ๋ง๋์ง ํ ์คํธํ ์ ์์ต๋๋ค. ์ต์ ๋ฒ์ ์ Grav ์ฌ์ฉ์ ๋ฐ ์ญํ ์์คํ ์ ์ฌ์ฉํ์ฌ ํ์ด์ง ๊ธฐ๋ฐ ๊ถํ์ ์ง์ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ทธ๋ฃน๋ ๋ง๋ค ์ ์์ต๋๋ค. ํธ์ง์ ํ์ด์ง์ ํ๋ก ํธ์๋์์๋ง ๊ฐ๋ฅํฉ๋๋ค.
๋น๊ธฐ์ ์ ์ธ ์ฌ์ฉ์์๊ฒ ํธ์ง ๊ถํ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ์คํ ๋ฐค์ ์ ์ ์ ์ ์์ ๊ฒ์ ๋๋ค! :+1:
์ด์ ๋ํ ์ง์ ์ด ์์ต๋๊น? ๊ฐ์ฅ ์ํ๋ ๊ธฐ๋ฅ.
์ ๋ ํ์ฌ Flex Pages ์ง์ ์์ ์ ํ๊ณ ์์ผ๋ฉฐ ์ด๋ฏธ ํ์ด์ง๋ฅผ ์ญ์ ํ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค(์ง๊ธ์ ์์ ์ ์ง์์ด ์์ง๋ง).
์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ์ข์ ์์ด๋์ด๊ฐ ์์ต๋๋ค. ์ค์ ๋ก ๊ถํ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์๋ ๋ฉ๋ชจ๊ฐ ์ด๋ฏธ ์์์ต๋๋ค. ์ด ํฐ์ผ๋ ๊ณ ๋ คํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ ํด์!
@rhukster ๋ ์ ๋๊ธ์์ 3๋ ์ด ๋์์ต๋๋ค. ๋ด ๊ณ ๊ฐ ์ค ์ผ๋ถ๋ ์ด ๊ธฐ๋ฅ์ ์ ๋ง ์ํ์ง๋ง Grav๋ฅผ ์ฌ๋ํ๋ ๊ฐ๋ฐ์์ธ ์ฐ๋ฆฌ๋ ์ฌ์ ํ ์ด์ ๋ํ ์ ๋ณด๊ฐ ์์ต๋๋ค.
@mahagr Flex ํ์ด์ง๋ ๋ฌด์์ ๋๊น? CSS flexbox ๋๋ ๋ค๋ฅธ ๊ฒ์ ๊ดํ ๊ฒ์ ๋๊น? ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฃผ์ธ์ ๐
Flex Pages๋ ํด๋์ค์ ๋ฉ์ง ์ด๋ฆ์ธ Grav Flex Objects๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค( Grav\Framework\Flex
์์ ์ฐพ์ ์ ์์ต๋๋ค. :)
๊ฐ๋จํ ๋งํด์ Flex Objects๋ Flex Directory ํ๋ฌ๊ทธ์ธ์ ๋์ฒดํ ๊ฒ์ ๋๋ค. ํต์ฌ ํด๋์ค๋ Grav ์์ฒด์ ์์ง๋ง CRUD์ ๊ฒฝ์ฐ ๊ด๋ฆฌ์์ ํ๋ก ํธ์๋ ๋ชจ๋์์ ์๋ํ๋ ๋ชฉ๋ก ๋ฐ ํธ์ง ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํ๋ Flex Objects ํ๋ฌ๊ทธ์ธ์ด ํ์ํฉ๋๋ค. ํ๋ก ํธ์๋ ํธ์ง ๋๋ ์๋ํ๋๋ก ์ผ๋ถ ์ฌ์ฉ์ ์ ์ ํด๋์ค/๋ผ์ฐํ ์ ์ํํด์ผ ํ๋ ๊ฒฝ์ฐ. ์ด์จ๋ ์ด ํ๋ฌ๊ทธ์ธ์ ๊ด๋ฆฌ์ ์์ ์๋ง ํ์ํ๋ฉฐ Flex ์์ฒด๋ ํ๋ฌ๊ทธ์ธ ์์ด ์คํ๋ฉ๋๋ค.
Flex Pages๋ ํ์ฌ Grav Pages๋ฅผ ๊ตฌํํ์ง๋ง ์ด๋ฌํ ์๋ก์ด Flex ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. Flex๋ฅผ ์ฌ์ฉํ๋ฉด ์ด์ ์๋ฃจ์ ์ ๋นํด ๋ช ๊ฐ์ง ์ด์ ์ด ์์ต๋๋ค.
FlexPage
๋ ๋
๋ฆฝํ์ด๋ฉฐ Page
๋ณด๋ค ์ฌ์ฉํ๊ธฐ ํจ์ฌ ์ฝ์ต๋๋ค.๋ ๋ง์ ์ด์ ์ด ์์ง๋ง ์ผ๋ถ ํ๋ก์ ํธ์์ ์ด๋ฏธ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ ๋ชจ๋๊ฐ ์ด์ ๋ํด ๋งค์ฐ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค. 4000ํ์ด์ง ๋ถ๋์ ์ฌ์ดํธ์์ 10๋ฐฐ ๋ ๋์ ์ฑ๋ฅ์ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค. ์ผ๋ฐ ํ์ด์ง์ ๋ณ๋๋ก ์ ์ฅ๋๊ณ admin ๋ด๋ถ์ ๋ณ๋ ์น์ ์ ์๋ ํ์ด์ง๋ผ๋ ์ฌ์ฉ์ ์ ์ ์ ํ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ๊ฐ๋จํ ์์ ๋ฑ์ ์์ฑํ์ฌ ์์ ์ ํ์ด์ง๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
@mahagr ๐ ์ด ์ ๋ณด๋ฅผ ๊ณต์ ํด ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ๋ง์ํ์ ๋ชจ๋ ๊ฒ(๋ชจ๋ ํ๋ฅญํ๊ฒ ๋ค๋ฆฝ๋๋ค!), ๊ณ ๊ธ ํ์ด์ง ์ปฌ๋ ์ , ํ์ด์ง ์ฌ์ฉ์ ์ง์ ๋ฐ ๋ค์ํ ํ์ด์ง ์ ํ์ ๋ํ ๋ณ๋์ ๊ด๋ฆฌ ์น์ ์ด ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. Grav๋ฅผ ์ฌ์ฉํ ๊ต์ก ์๋๋ฆฌ์ค์์ ๋งค์ฐ ๊ฐ์น ์๋ ๋ ๋ฏธ์ธํ ํ์ด์ง ๊ถํ์ ๋ํ ํฌํ๋ฅผ ์ถ๊ฐํ์ญ์์ค!
์ด ๊ฒ์๋ฌผ์ ์ด์ด. ์ง๊ธ ๋น์ฅ ์ด๊ฒ์ด ์ ์คํ ํ์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ๋ ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ด ๊ณต๊ฐ ๊ฐ์ ๋ฌธ์ ์ ๊ด๋ จ์ด ์์ต๋๋ค.
์ด๊ฒ์ ์ด๋ฏธ Grav 1.7 / Admin 1.10์์ ๊ตฌํ๋์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ๊ธฐ์ ๋ช ๊ฐ์ง ์ข์ ์์ด๋์ด๊ฐ ์์ต๋๋ค. ์ค์ ๋ก ๊ถํ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ๊ฐ์ง ์์ด๋์ด๊ฐ ์๋ ๋ฉ๋ชจ๊ฐ ์ด๋ฏธ ์์์ต๋๋ค. ์ด ํฐ์ผ๋ ๊ณ ๋ คํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ ํด์!