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
As it looks bad in some cases (e.g. while adding new tags to the empty field).
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.).
ref. https://publii.ticksy.com/ticket/1559155
Add options for multiple languages websites and native hreflang support for the sitemap.
Currently Publii generates responsive URLs for external images what prevents these images from load.
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.
There is no margin between the buttons.
@bobmitro - please check if this issue do not appear on other themes.
ToDO:
Needs bigger research.
Consider lazy load at start to show splash screen as soon as possible.
To allow users select and link files which was uploaded in the file manager.
Needs bigger research:
Add full width, padding and bigger min-height
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>
.
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.
It should not close the editor.
The post listing in the app have tooltips with post IDs. The same tooltips should be added for tags and authors views.
To avoid redirect to the native app.
For some types of files we can allow users to edit them directly in the file manager.
With use of localCompare.
Currently only the assets in the root assets catalog are filtered.
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
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)
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).
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.
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.
as in the title ;)
It is caused by not handling of the empty value during file loading.
Random empty "Icon?" files causes regenerate thumbnails process crash.
It should use custom phrase if user specifies it.
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/
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.
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.
Few changes:
v-model
instead of ref
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
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.
This feature blocks adding custom URLs like mailto:
, tel:
, in-app links etc.
Publii should generate all necessary favicons like realfavicongenerator.net and prepare necessary metatags for them.
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.
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.