├── .editorconfig ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── UPGRADING.md ├── composer.json ├── config └── nova-blog.php ├── database └── migrations │ ├── 2019_06_18_000000_create_blog_posts_table.php │ ├── 2019_08_07_000000_add_post_introduction_to_posts_table.php │ ├── 2019_08_08_000000_add_pinned_to_posts_table.php │ ├── 2019_08_13_073119_change_post_content_datatype.php │ ├── 2019_08_14_121846_create_categories_table.php │ ├── 2019_08_14_130350_add_category_to_nova_blog_posts.php │ ├── 2019_09_12_161000_add_slug_to_category.php │ ├── 2019_09_19_073119_change_post_introduction_datatype.php │ ├── 2019_11_11_000000_add_locale_to_posts_table.php │ ├── 2019_11_12_000000_add_drafts_to_posts_table.php │ ├── 2020_01_03_000000_rename_categories_table.php │ ├── 2020_02_18_084641_add_featured_image_to_posts_table.php │ ├── 2020_02_28_104240_add_include_in_bloglist_to_posts_table.php │ ├── 2020_03_23_120630_create_related_posts_table.php │ ├── 2020_04_13_093941_add_locale_parent_id_column_to_posts.php │ └── 2021_08_03_000000_add_sort_order_to_category.php ├── dist ├── js │ ├── nova-blog-dist.js │ └── nova-blog-dist.js.LICENSE.txt └── mix-manifest.json ├── package.json ├── resources ├── blog-tool │ ├── blog-tool.js │ └── components │ │ └── Tool.vue ├── markdown-field │ └── components │ │ └── IndexMarkdownField.vue ├── nova-blog-dist.js ├── slug-field │ └── components │ │ ├── DetailField.vue │ │ ├── IndexField.vue │ │ └── SlugField.vue └── views │ └── navigation.blade.php ├── src ├── Models │ ├── Category.php │ ├── Post.php │ └── RelatedPost.php ├── Nova │ ├── Category.php │ ├── Fields │ │ ├── Slug.php │ │ └── Title.php │ ├── Post.php │ └── TemplateResource.php ├── NovaBlog.php ├── ToolServiceProvider.php └── helpers.php └── webpack.mix.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/UPGRADING.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/composer.json -------------------------------------------------------------------------------- /config/nova-blog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/config/nova-blog.php -------------------------------------------------------------------------------- /database/migrations/2019_06_18_000000_create_blog_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_06_18_000000_create_blog_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2019_08_07_000000_add_post_introduction_to_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_08_07_000000_add_post_introduction_to_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2019_08_08_000000_add_pinned_to_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_08_08_000000_add_pinned_to_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2019_08_13_073119_change_post_content_datatype.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_08_13_073119_change_post_content_datatype.php -------------------------------------------------------------------------------- /database/migrations/2019_08_14_121846_create_categories_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_08_14_121846_create_categories_table.php -------------------------------------------------------------------------------- /database/migrations/2019_08_14_130350_add_category_to_nova_blog_posts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_08_14_130350_add_category_to_nova_blog_posts.php -------------------------------------------------------------------------------- /database/migrations/2019_09_12_161000_add_slug_to_category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_09_12_161000_add_slug_to_category.php -------------------------------------------------------------------------------- /database/migrations/2019_09_19_073119_change_post_introduction_datatype.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_09_19_073119_change_post_introduction_datatype.php -------------------------------------------------------------------------------- /database/migrations/2019_11_11_000000_add_locale_to_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_11_11_000000_add_locale_to_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2019_11_12_000000_add_drafts_to_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2019_11_12_000000_add_drafts_to_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2020_01_03_000000_rename_categories_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2020_01_03_000000_rename_categories_table.php -------------------------------------------------------------------------------- /database/migrations/2020_02_18_084641_add_featured_image_to_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2020_02_18_084641_add_featured_image_to_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2020_02_28_104240_add_include_in_bloglist_to_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2020_02_28_104240_add_include_in_bloglist_to_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2020_03_23_120630_create_related_posts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2020_03_23_120630_create_related_posts_table.php -------------------------------------------------------------------------------- /database/migrations/2020_04_13_093941_add_locale_parent_id_column_to_posts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2020_04_13_093941_add_locale_parent_id_column_to_posts.php -------------------------------------------------------------------------------- /database/migrations/2021_08_03_000000_add_sort_order_to_category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/database/migrations/2021_08_03_000000_add_sort_order_to_category.php -------------------------------------------------------------------------------- /dist/js/nova-blog-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/dist/js/nova-blog-dist.js -------------------------------------------------------------------------------- /dist/js/nova-blog-dist.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/dist/js/nova-blog-dist.js.LICENSE.txt -------------------------------------------------------------------------------- /dist/mix-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/dist/mix-manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/package.json -------------------------------------------------------------------------------- /resources/blog-tool/blog-tool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/blog-tool/blog-tool.js -------------------------------------------------------------------------------- /resources/blog-tool/components/Tool.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/blog-tool/components/Tool.vue -------------------------------------------------------------------------------- /resources/markdown-field/components/IndexMarkdownField.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/markdown-field/components/IndexMarkdownField.vue -------------------------------------------------------------------------------- /resources/nova-blog-dist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/nova-blog-dist.js -------------------------------------------------------------------------------- /resources/slug-field/components/DetailField.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/slug-field/components/DetailField.vue -------------------------------------------------------------------------------- /resources/slug-field/components/IndexField.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/slug-field/components/IndexField.vue -------------------------------------------------------------------------------- /resources/slug-field/components/SlugField.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/slug-field/components/SlugField.vue -------------------------------------------------------------------------------- /resources/views/navigation.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/resources/views/navigation.blade.php -------------------------------------------------------------------------------- /src/Models/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Models/Category.php -------------------------------------------------------------------------------- /src/Models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Models/Post.php -------------------------------------------------------------------------------- /src/Models/RelatedPost.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Models/RelatedPost.php -------------------------------------------------------------------------------- /src/Nova/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Nova/Category.php -------------------------------------------------------------------------------- /src/Nova/Fields/Slug.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Nova/Fields/Slug.php -------------------------------------------------------------------------------- /src/Nova/Fields/Title.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Nova/Fields/Title.php -------------------------------------------------------------------------------- /src/Nova/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Nova/Post.php -------------------------------------------------------------------------------- /src/Nova/TemplateResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/Nova/TemplateResource.php -------------------------------------------------------------------------------- /src/NovaBlog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/NovaBlog.php -------------------------------------------------------------------------------- /src/ToolServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/ToolServiceProvider.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/src/helpers.php -------------------------------------------------------------------------------- /webpack.mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outl1ne/nova-blog/HEAD/webpack.mix.js --------------------------------------------------------------------------------