Comments (9)
To get a better idea of your specific use-case here:
You're interested in your blog receiving webmentions, but less thrilled about having to run an HTTP listener?
from plerd.
No, I'm fine with having a listener.
I'm less than thrilled about having to clone a project and install a bunch of Perl modules.
Having it as available as a cpan distribution would mitigate some of this, as it'd make the deploy on the server easier, but I'd prefer to not have to install anything globally on my servers. If it were available as a stand alone bin, I could just put that in my blog dir have it synced across with the rest of the site content.
(If I were syncing a git clone, that wouldn't be available, because syncing wouldn't get dependencies, I'd still have to install the cpanfile any time it changed.)
The sum-up is that if at all possible, I don't install anything globally on my servers if I can possibly avoid it. Node has kind of spoiled me in that respect, as there's no such thing as a global module.
from plerd.
I'm less than thrilled about having to clone a project and install a bunch of Perl modules.
Other than its cpanfile
being a little longer, I'm not sure how 1.6 (which introduced webmention support) differs from previous versions in this regard? (If you mean that you don't like that Plerd has ever required CPAN downloads at all, then that's a different matter... but you stated with this issue that something changed with 1.6, and I'm still uncertain about that.)
The sum-up is that if at all possible, I don't install anything globally on my servers if I can possibly avoid it.
Not sure what you mean by "globally". Do you mean "available system-wide, for all users on the machine"?
from plerd.
from plerd.
Other than its cpanfile being a little longer, I'm not sure how 1.6 (which introduced webmention support) differs from previous versions in this regard?
I've never had any plerd on my servers at all.
I'm fine with plerd having dependencies on my laptop.
Not sure what you mean by "globally". Do you mean "available system-wide, for all users on the machine"?
I mean "system-wide, for all software on the machine". I only have one user. =p
Basically I'm trying to reduce the amount of sysadmin I have to do in order to support plerd. Having to install modules on the server or use plenv or perlbrew constitutes sysadmin that I'd rather not do.
from plerd.
I've never had any plerd on my servers at all.
Oh!! I get it now. You're not the first person to tell me that they've used Plerd (modulo webmention) as an entirely local install, but you may be the second, so this use-case didn't occur to me without further explanation. (I have always run the scripts server-side!)
I hear you now. That is a very interesting perspective, thank you.
On the CPAN front: Would it be good news to you if typing cpanm Plerd
on the server as a non-root user did everything you needed to do, for both installing and upgrading Plerd and its dependencies, without having to mess around separately with perlbrew or plenv? (I think that would be a reasonable goal for me to achieve, without sounding terribly naive...)
from plerd.
from plerd.
@taskboy3000, Rebecca specifically said in her response that she would rather avoid setting up plenv (or building other system-administration environments) just for Plerd's sake, and I find that a fair desire.
It might be nice to start collecting different deployment styles on a wiki page or whatnot, if you wanted to note your own pattern someplace.
from plerd.
Closing this issue with b63afc9, which removes the webmention listener from Plerd.
from plerd.
Related Issues (20)
- Non-reply webmentions can get mis-categorized as replies
- "Reading time" should use the pre-defined metadata fields for this, when available
- Set up perltidy HOT 3
- The "description" method fails with posts leading with images
- Plerd.pm is missing a has_tags builder method
- plerdall --init fails if there is no plerd.conf already present HOT 7
- If tags.tt is missing, publication breaks messily
- Failed to Compile HOT 8
- Allow multiple base_urls for webmentions' sake HOT 1
- plerdall --version should be a thing
- plerdall --help should be a thing
- PLERD_HOME could be an environment variable
- sub _build_posts does not sort a file list with both .md and .markdown correctly HOT 1
- Emoji-only post titles can introduce filename collisions HOT 1
- Contrast with other similar offerings like Jekyll and Hugo
- index.html symlink broken
- The "time" attribute is not in W3C format HOT 2
- Code blocks?
- plerd-users: 404 Not Found
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plerd.