Laravel ํจํค์ง๋ก ๊ฒ์ํ(Board), ๋ธ๋ก๊ทธ(Blog), ํฌ์คํธ(Post), Q&A(QNA) ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
composer require jiny/postLaravel 11 ์ด์์์๋ ์๋์ผ๋ก ์๋น์ค ํ๋ก๋ฐ์ด๋๊ฐ ๋ฑ๋ก๋ฉ๋๋ค.
php artisan vendor:publish --tag=jiny-post-configphp artisan migratephp artisan vendor:publish --tag=jiny-post-views- ๋ค์ค ๊ฒ์ํ ์ง์
- ๊ณ์ธตํ ๋๊ธ ์์คํ
- ํ์ผ ์ฒจ๋ถ ๊ธฐ๋ฅ
- ์ข์์/ํ์ ์์คํ
- ๊ฒ์๊ธ ์น์ธ ์์คํ
- SEO ์ต์ ํ
- ํ๊ทธ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ์ง์
- ๋๊ธ ์์คํ
- ์์ ๋ฏธ๋์ด ์ฐ๋
- ์ผ๋ฐ์ ์ธ ํฌ์คํธ ๊ธฐ๋ฅ
- ํฌํ ์์คํ
- ์น์ธ ์ํฌํ๋ก์ฐ
- ์ง๋ฌธ๊ณผ ๋ต๋ณ ์์คํ
- ๋ฒ ์คํธ ๋ต๋ณ ์ ํ
- ์๋ ๋ง๊ฐ ๊ธฐ๋ฅ
- ํฌํ ์์คํ
config/post.php ํ์ผ์์ ๋ค์ํ ์ต์
์ ์ค์ ํ ์ ์์ต๋๋ค:
'board' => [
'enable' => true,
'pagination' => 15,
'allow_anonymous' => true,
'enable_comments' => true,
'enable_ratings' => true,
],/admin/cms/board- ๊ฒ์ํ ๊ด๋ฆฌ/admin/cms/board/list- ๊ฒ์ํ ๋ชฉ๋ก/admin/cms/board/posts/{code}- ๊ฒ์๊ธ ๊ด๋ฆฌ
/board- ๊ฒ์ํ ๋ชฉ๋ก/blog- ๋ธ๋ก๊ทธ/post- ํฌ์คํธ/qna- Q&A
๋ทฐ ํ์ผ์ ์ปค์คํฐ๋ง์ด์งํ๋ ค๋ฉด:
php artisan vendor:publish --tag=jiny-post-views๋ฐํ๋ ๋ทฐ ํ์ผ์ resources/views/vendor/jiny-post/ ๋๋ ํ ๋ฆฌ์ ์์นํฉ๋๋ค.
๊ด๋ฆฌ์ ๊ธฐ๋ฅ์ admin ๋ฏธ๋ค์จ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. jiny/admin ํจํค์ง๊ฐ ํ์ํฉ๋๋ค.
MIT License
๋ฌธ์์ฌํญ์ด๋ ๋ฒ๊ทธ ๋ฆฌํฌํธ๋ GitHub Issues๋ฅผ ์ด์ฉํด์ฃผ์ธ์.