nekr0z / static-webmentions Goto Github PK
View Code? Open in Web Editor NEWa tool to send webmentions from a static website
License: GNU General Public License v3.0
a tool to send webmentions from a static website
License: GNU General Public License v3.0
Webmention.Rocks Discovery Test #15 is failed due to an upstream library bug. It has been fixed upstream, so it's only the matter of updating the dependency now.
Per spec:
If the source URL was updated, the sender SHOULD re-send any previously sent Webmentions, (including re-sending a Webmention to a URL that may have been removed from the document), and SHOULD send Webmentions for any new links that appear at the URL.
We do process the updated pages, and we do send webmentions for new links and re-send them for existing links, but we only look for the old links when processing pages with http-equiv
set as 410
(denoting that the whole page has been deleted).
We need to always process the old version of the page and account for the removed links.
Loving static-webmentions
so far, but better exclusion mechanisms would be helpful:
rel=nofollow
. If I send webmentions to these webmentions, we could end up with a feedback loop.<footer>
has links that are included in every page. Currently, I manually add the links in my footers to the exclude list in config.toml
, but I might eventually add links that change (like a link to the latest git commit displayed by my preferred git forge).Two possible solutions that are not mutually exclusive:
rel="nofollow"
or rel="ucg"
.<footer>
or <section class="webmentions">
Currently, static-webmentions extracts the content of .h-entry
. If it only extracts .e-content
when it's present, then it will only gather pending webmentions from links in the article text.
If you have a preferred solution, I could implement it this weekend.
Obvious areas that could benefit from multi-threading would be:
Webmention.Rocks Discovery Test #23 gets failed due to an upstream library bug.
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.