Giter Site home page Giter Site logo

Comments (14)

justinmayer avatar justinmayer commented on July 20, 2024 1

No more steps left to take. All squared away! New location: https://github.com/pelican-plugins/fediverse

from pelican-plugins.

davidlesieur avatar davidlesieur commented on July 20, 2024

I suggest that you first publish your plugin in a personal GitHub repository, if that's not already the case. Provide detailed documentation, and make sure the code follows the plugin development guidelines. Then update this issue with more detailed information. If you wish to move your plugin into the pelican-plugins organization, please state it clearly in the issue. A pelican-plugins maintainer might then review it and guide you through the process.

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

Ciao, I desire to submit to your attention the following modules:
Pelican-tweet - a plugin that publish new contents on Twitter (https://github.com/mpaglia0/Pelican-tweet)
Pelican-toot - a plugin that publish new contenss on Mastodon (https://github.com/mpaglia0/Pelican-toot)
Static-comments-plus - an evolution of Static Comments (https://github.com/mpaglia0/Static-Comments-Plus) that let you publish in Markdown or ReST

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

NOTE: I am using Pelican-tweet no more since I abandoned Twitter about one month ago. It is understood this plugin has to be tested in order to see IF it works again since I understood free external apps will work no more with Twitter APIs

from pelican-plugins.

silverhook avatar silverhook commented on July 20, 2024

I’d love to see the Pelican-toot plugin here :)

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

I’d love to see the Pelican-toot plugin here :)

It is also my wish

from pelican-plugins.

justinmayer avatar justinmayer commented on July 20, 2024

Ciao Maurizio! Greetings from the Alps in Trentino ⛰️👋

My apologies for the delay in responding to your gracious request. Let’s begin with the Mastodon-related plugin.

My first thought is perhaps we should adjust the name of the plugin. As far as I can tell, Mastodon no longer uses the word “toot” in its product description, marketing pages, et cetera. I believe the Mastodon project has softly deprecated that term and have replaced it with “post”.

Moreover, there is the potential to (eventually) expand the scope of the plugin’s features, given the wide range of functionality provided by the Mastodon API and the Mastodon.py Python library. For example, in addition to posting all Pelican articles to a Mastodon account, the plugin could syndicate the last five (non-Pelican-article) Mastodon posts and publish them in a sidebar on the Pelican-powered site, resulting in a two-way flow between the Pelican-powered site and Mastodon (instead of just a one-way flow).

Alternative plugin names could be:

  • pelican-mastodon
  • pelican-fediverse
  • pelican-federate
  • pelican-activitypub

My inclination is to choose a more generic/expansive name, with the idea that someday the plugin could support alternative/additional API libraries besides the Mastodon-specific Mastodon.py library. For example, perhaps something like the Federation Python package could be used to add support for non-Mastodon ActivityPub servers.

With that in mind, perhaps pelican-fediverse might be a good place to start? (With initial support limited to Mastodon and limited to one-way posting of Pelican articles to Mastodon — that is, the plugin’s current behavior).

Any thoughts about these ideas?

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

Ciao Justin and welcome in Italy!!
I understand perfectly and agree with your considerations.
Since I am not a technician and I wrote this plugin only for my limited use on Mastodon, so I used the name Mastodon but - and your vision is correct - I think pelican-fediverse should be more appropriate.

from pelican-plugins.

justinmayer avatar justinmayer commented on July 20, 2024

Ciao Maurizio! Thank you for your patience. Let's get the Fediverse plugin transferred so we can begin the process of modernizing it and eventually releasing it to PyPI.

Would you please follow these transfer instructions? In step 4, select Specify an organization or username and then enter pelican-plugins as the organization name. Then go on and complete steps 5 & 6.

Would you please let me know once that has been completed? Then I can take the next steps and ensure you have full permissions there. ✨

Also, we are doing a Pelican sprint this weekend. Join us and help improve Pelican!

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

from pelican-plugins.

justinmayer avatar justinmayer commented on July 20, 2024

Ciao Maurizio. I'm sorry you ran into that error. GitHub makes this process more complicated than it should be, unfortunately. I've invited you to the Pelican Plugins organization as a way to work around that problem; I will adjust the permissions after the transfer is complete.

Would you please try it again and let me know how it goes?

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

from pelican-plugins.

mpaglia0 avatar mpaglia0 commented on July 20, 2024

from pelican-plugins.

justinmayer avatar justinmayer commented on July 20, 2024

You can do that, yes, but I believe you can also just change the URL via something like:

git remote set-url origin https://github.com/pelican-plugins/fediverse.git

(Change the URL to [email protected]:pelican-plugins/fediverse.git if you use SSH.)

Various related links that explain in more detail: https://duckduckgo.com/?q=git+change+origin+remote

from pelican-plugins.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.