Replies: 28 comments 50 replies
-
Totally agree with 5, it must be simple, to write and publish content for the blog. Maybe it will be fast authorization for content manager and then live editing on the blog pages! I use vercel(zeit) for deploy, it's fast and free for hobby plan. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the amazing work. I think 5 is critical, as its a massive pain to edit MD files for all but the most tech saavy. With a good CMS, this theme can compete with Wordpress and would be much easier to set up. I think there are quite a few services that can be integrated, but not sure which is best. Maybe just integrate forestry.io? I also think Authentication would be great and I'd lean toward just implement the basic functionality with next-auth. I think next-auth easily supports internal and external authentication. Thanks again for your all your hard work. |
Beta Was this translation helpful? Give feedback.
-
A good customizable CMS is a must, would love that. Probably some highly customizable cms like that in wordpress. Strapi cms is good. |
Beta Was this translation helpful? Give feedback.
-
Image optimization, more specifically, build-time image optimization when using Maybe not as a default option, because I assume we want to keep this compatible with Vercel deployments. I propose an opt-in config, when enabled, generates optimized images during build. This opens up the ability to build a purely static site with optimized images. Inspirations:
|
Beta Was this translation helpful? Give feedback.
-
Instead of modular components, I think a Blitz.js-like recipe functionality might be a better idea. This way the base package size and the clutters could stay minimal, and it'd be easier for others to contribute new recipes. What do you think? |
Beta Was this translation helpful? Give feedback.
-
Thank you for the awesome project! How about embed Code pen, or something like that..? |
Beta Was this translation helpful? Give feedback.
-
A search bar in header. |
Beta Was this translation helpful? Give feedback.
-
These might be already solved but just wanted to try my luck..
|
Beta Was this translation helpful? Give feedback.
-
Automatically reload blog posts when mdx is changed |
Beta Was this translation helpful? Give feedback.
-
Is it possible to build in an image gallery and lightbox (using something like Photoswipe)? |
Beta Was this translation helpful? Give feedback.
-
From @sokirill:
|
Beta Was this translation helpful? Give feedback.
-
From @piyushpaliwal:
|
Beta Was this translation helpful? Give feedback.
-
Move styling from elements to
|
Beta Was this translation helpful? Give feedback.
-
I think a newsletter signup API connected to Buttondown.email would be nice! |
Beta Was this translation helpful? Give feedback.
-
I’m not sure if this should go somewhere else but I saw this. I’ve tried 5 or 6 different ways to expand the background color all the way to the notch on mobile view. (Tried meta viewport, safe area inset, etc.) I was looking through the example and featured sites when I noticed none of them do this. My next couple of adventures will be this, and PWA support, both of which I think would put this template over the top for built in functionality. I will update this if I think of anything else. Thank you for this, it was exactly the kind of meat and potatoes template I was looking for, and the featured sites are all public too so thank you guys for that as well because I’m just getting started and I knew it would take me a couple of days to get featured images working but Alois’s recipe blog had it right off the bat! |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
I would like to see the following features:
|
Beta Was this translation helpful? Give feedback.
-
Would be nice to have revue (newsletter) integration. Update: |
Beta Was this translation helpful? Give feedback.
-
I think the template can be "componentized" a lot more than 1. Modular components and 2. Modular layouts. Close to any file in Why? Because that would make updating the template a lot easier. Right now I have to copy the git diff from the pull requests over to my websites. When everything is a component, I just need to increment the version number in my Users that what to modify one of the files can still do so and - if needed - update the code by hand as we do right now. |
Beta Was this translation helpful? Give feedback.
-
Implement Projen to maintain this projects configuration through code. projen synthesizes project configuration files such as package.json, tsconfig.json, .gitignore, GitHub Workflows, eslint, jest, etc from a well-typed definition written in JavaScript. I currently use it to manage multiple typescript projects and it becomes way easier to let people fork the repository and change it to their likings. |
Beta Was this translation helpful? Give feedback.
-
Add Next SEO plugin to make managing SEO easier: https://github.com/garmeeh/next-seo For instance, breadcrumbs can easily be added. |
Beta Was this translation helpful? Give feedback.
-
I've been used tailwind-nextjs-starter-blog for a long time, thanks a lot for its development. I'd suggest some features which demanded:
|
Beta Was this translation helpful? Give feedback.
-
Thanks all for the comments, feedback and suggestions! Please see the announcement page on v2 and the new project - #469 |
Beta Was this translation helpful? Give feedback.
-
@animemandir , @AlexanderZeilmann, @Xuanwo, @osseonews and everyone else interested in a search feature. You can test out the newly launched search provider component - supports both algolia and local search powered by kbar. For more information, check out the PR, the updated starter config and _app.tsx which wraps the application with the search provider and imports some additional styles (more for algolia). It should be relatively simple to add to your existing blog even if you are not on the latest versions as everything can now be imported from a modular package. |
Beta Was this translation helpful? Give feedback.
-
@timlrx What's the latest about V2? What about upgrading to latest Next.js (V13) |
Beta Was this translation helpful? Give feedback.
-
Update on V2I have been holding off on the upgrade as there were lots of breaking changes adopting Next 13 with app directory. Now that things have settled down, I think it's a good time to release a v2! Rather than creating a template library and supporting both typescript and javascript like what I initially imagined with the pliny project, I plan on keeping it simple and trying to make the project as easy to maintain as possible. This means moving away from the templating framework of pliny. Instead we will retain this repository as the main template which can be easily forked or cloned. Also, rather than supporting both js and ts, I would only maintain a typescript version. Pliny would still continue in a smaller scope - it would contain modular components that you can easily add to your project in areas such as comments or analytics. Here are the main features and changes of V2:
The aim is to get the new version up within the week for beta testers to try and hopefully I can merge it to the master branch once addition documentation is written! |
Beta Was this translation helpful? Give feedback.
-
v2 is ready for testing 🎉 - #658 Feel free to try it out and let me know if you encounter any issues. |
Beta Was this translation helpful? Give feedback.
-
@timlrx is there a way to add a |
Beta Was this translation helpful? Give feedback.
-
Introduction
Hi all, we have gone a long way developing this template and it currently supports numerous features and makes bootstrapping a blog in nextjs pretty straightforward! Nonetheless, I see some teething problems which I wish to solve in the next version. I think there's a space to be filled for a markdown first, batteries included nextjs template. The new project would also more easily support user contributions and reduce redundant config and files.
Here's a list of changes I have in mind. Feel free to provide feedback on any of them or suggest other changes you would like to see. Thanks!
1. Modular components
Rather than having a large config file with varying options and selectively render components based on the configuration options, the new project would provide these components in a more modular manner. Users can import the components where required.
Example, instead of a config object and component as part of the template, V2 would consist of a more barebones template with various importable components as part of a mono-repo structure. To add a giscus comment component, the user would import the
GiscusComment
component and add the following code to the post template.Pros:
Cons:
2. Modular layouts
Rather than shipping various layouts with the template, the layouts would also be extracted as a separate mono-repo and can be imported on demand. To add a layout to your blog you can use a CLI command e.g.
next-blog add PostSimple
to download the PostSimple layout to thelayouts
folder.Pros:
Cons:
3. Abstract away the loading of MDX files
All the scripts in the
lib
folder e.g. mdx.js could be abstracted away and imported on demand. No change is required in the other parts, but the user will import from the project package rather than refer to a local script.Pros:
Cons:
4. Support for authenticated routes
Both next-auth or supabase are relatively easy to support. The difficulty is knowing the right level of abstraction which depends on the intended use case.
Pros:
Cons:
5. CMS for editing markdown files
This would be an opt-in feature to add netlify-cms or an equivalent to the template. An ideal CMS would allow inserting MDX components and work both locally and remotely.
Pros:
Beta Was this translation helpful? Give feedback.
All reactions