getpublii / publii Goto Github PK
View Code? Open in Web Editor NEWThe most intuitive Static Site CMS designed for SEO-optimized and privacy-focused websites.
Home Page: https://getpublii.com
License: GNU General Public License v3.0
The most intuitive Static Site CMS designed for SEO-optimized and privacy-focused websites.
Home Page: https://getpublii.com
License: GNU General Public License v3.0
For some types of files we can allow users to edit them directly in the file manager.
To allow users select and link files which was uploaded in the file manager.
Add options for multiple languages websites and native hreflang support for the sitemap.
Needs bigger research.
ref. https://github.com/jdalrymple/node-gitlab
ref. https://docs.gitlab.com/ee/api/
ref. https://docs.gitlab.com/ee/user/project/pages/
Currently Publii generates responsive URLs for external images what prevents these images from load.
as in the title ;)
Changing the pagination phrase to your own, actually affects only the index and tags pages, it should also cover the author's page.
You should remember that this change affects:
This change should be applied also on the AMP page.
The post listing in the app have tooltips with post IDs. The same tooltips should be added for tags and authors views.
Add full width, padding and bigger min-height
ref. https://publii.ticksy.com/ticket/1559155
This feature blocks adding custom URLs like mailto:
, tel:
, in-app links etc.
It will be a file placed in the app config directory, where advanced users can specify additional options i.e. order used in the posts list used for links popup (ref. https://publii.ticksy.com/ticket/1412503)
Thanks to this we can save simple App UI and power users will be able to get additional functions.
We can also consider simple editor for these settings under tools (like browsers have their flags internal pages).
Options should be stored as long, unique names e.g. editor.link_popup.posts_dropdown.ordering
Other useful options:
jsonld.output_data.use_modification_date_as_publish_date
- for replacing publication date with modification date value.
server_configuration.global_ssh_key
- for use unique keys on shared websites: https://publii.ticksy.com/ticket/1673090
Needs deeper analyze.
ref. https://github.com/matteobrusa/Password-protection-for-static-pages
ref. https://publii.ticksy.com/ticket/1591753#comment-7951141
It should works everywhere exceptin Github Pages. But users should be informed about necessary configuration (disable directory listings etc.).
Analyze how we can create an API for this kind of fields and make it a valuable part of the Theme Options API.
Important: Add an option to filter draft, featured, hidden posts from the posts select control.
Needs bigger research.
It will allow us to optimize the installation process as it creates one big file from all small files included in the node_modules package.
With use of localCompare.
This feature will allow theme developers to display some customElements only under theme settings / post editor.
The default destination will be set to post editor.
[email protected]: 'github' has been renamed to '@octokit/rest' (https://git.io/vNB11)
Few changes:
v-model
instead of ref
ref. https://publii.ticksy.com/ticket/1545900
Note: implementation of this feature will need a bigger changes in the menu renderer. I do not think that current use cases for this feature as worth of it.
I prepared multiple tags which will be used in the future. I also added them already to my menu structure. In the Publii menu editor such an entry is rendered stroke through and red with a tooltip saying "Linked item is not rendered (empty tag/author page), not exists or is trashed". This is all good.
Now it would be fantastic if it actually wouldn't render that menu item at all if such a tag is empty. Use case: I prepare everything for my non-tech-savvy parents so they wouldn't have to care about the menu.
Current library is deprecated: https://github.com/netlify/node-client
Netlify uses now Open API: https://github.com/netlify/open-api/
New library is available: https://github.com/netlify/js-client
Over the list we should add the following information Ordered by: title (descending) Reset
, where title (descending)
is a select field and Reset
restores the ordering to default state.
Needs bigger research.
Consider lazy load at start to show splash screen as soon as possible.
It is caused by not handling of the empty value during file loading.
This flag will allow theme developers to detect when user uses custom excerpt content.
In many cases this kind of excerpt should be wrapped into <div></div>
instead of <p></p>
.
Random empty "Icon?" files causes regenerate thumbnails process crash.
ToDO:
Publii should generate all necessary favicons like realfavicongenerator.net and prepare necessary metatags for them.
Currently only the assets in the root assets catalog are filtered.
As it looks bad in some cases (e.g. while adding new tags to the empty field).
There is no margin between the buttons.
@bobmitro - please check if this issue do not appear on other themes.
Needs bigger research:
To avoid redirect to the native app.
It should not close the editor.
When we set the custom name of the pagination phrase, the canonical link is not affected by this change and still show the default phrase (pages).
You should remember to apply this fix to rel attribute (rel="next" rel="prev"), the same to AMP page.
In some cases, the user may need to use GDPR cookie popup with no checkboxes (e.g., he does not use cookies, but due to an obligation to provide information he has to inform his visitors about this fact).
The settings of the WYSIWYG should be modified to allow use of icons.
“extended_valid_elements” to “i[*]”
FontAwesome markup is deleted automatically by TinyMCE currently.
It should use custom phrase if user specifies it.
I noticed that the code that uploads the files.publii.json
file to S3 uses the public-read
ACL. Since this file is only used by Publii to determine what files it needs to update when deploying, and Publii should be authenticated with AWS, could the canned ACL be changed to authenticated-read
? According to the canned ACL documentation, this should allow Publii to still access the file but prevent the file from being publicly accessible.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.