[-] dontblink@feddit.it 1 points 18 hours ago

I think essentially I would like to achieve something like this

[-] dontblink@feddit.it 3 points 1 day ago

Thank you for your answer!

Yes I've considered using Hugo data sources, but handling all events in one single data file is not really a good way to manage data because Hugo can't programmatically generate content pages from a single data file sadly.. Also again, even if I make a script able to do this, I don't think you can modify content when already created without handling single posts individually.

I could generate a "list of events" but not individual pages from it and not an RSS feed for posts which I would need for newsletters etc..

The thing with CSV is that I kinda lost track of where the actual updated data is, so I'm keeping that updated too, yeah I know I'm a mess.

All the stuff cited is needed for one single job essentially: contacts, newsletter, events.. Which is gathering self published and externally published events and sending them to a list of chosen emails + some integration with social medias.

I'm not a webdev and I thought I could solve this much more easily, but I think doing this correctly would involve using at least an headless CMS + something that is able to grab data from external APIs + some JS framework for building the frontend.

Or relying on a ready full CMS like Ghost or WordPress + theme and hosting on a VPS, which honestly is what I'm leaning towards..

I want to avoid JS if possible as I had terrible coding experiences with it, I know some Rust but webdev in rust is not really a good option from what I've learned.

What do you think?

26

I need to create a website that holds some events data as well as other content, it will also maybe need to grab some data from APIs.

Since I'm skilled with Hugo (static site generator) I thought I could use that but it's turning out it's a total mess actually.

In Hugo I can have contacts (like events organizers) as taxonomy, but that is a different format (yaml) than CSV or vcard, and it's also static, meaning that if I edit a contact it will only change in Hugo. So I found myself having to manage contacts in 4 different places, in 4 different ways: Hugo yaml, Thunderbird, google contacts, CSV (from earlier days)... And I will add mailchimp once I'll also add a newsletter. This ensures my contacts are kinda becoming a mess.

Same goes with events, it's okay if I generate events in Hugo, but if I grab events from APIs and then the API content changes I will have to modify it on Hugo as well.

Everything it's turning out to be a total mess essentially and I think I tried to use something simple to build something quite complex, I realized the complexity later.

Now ideally I would like to be able to have my contacts, my newsletter, my content in one single place ato have everything nicely synced and not having to deal with 30 different lists or formats.

What should I do?

I know about the jamstack and headless CMS like ghosts and I was wondering if they could be a good solution, or if I should opt for a full CMS. Obvious solution would be WordPress but I wouldn't really want to mess with all the plugins.

Also I spent quite a but of time in building my templates for the Hugo website and throwing everything away would feel awful, if there's a way to reuse them (?).

I know some JavaScript basics but I would avoid it if possible.

5

Hi! I've been working with Hugo for a while and I also created a free MIT licensed theme with it!. I love the flexibility and the ease of use.

But I'll have to wok on a bit more complicated project than a simple showcase website/blog. The content to be published on it is not a lot, but it would be definitely better if I could:

  • Get/Post some content with API to avoid posting multiple times the same articles on different platforms, getting modifications as well.
  • Send posts digests via email / Download PDF post digests.
  • Post on social medias (?)
  • Parse some content from CSV files / I don't know anything about databases.

Now I know that I can do something like this with a little systemd service I might write on my own and something like Zapier + RSS feed + Mailchimp. Also I could leverage Hugo modules and the .GetRemote / transform.unmarshal command, to get content from remote sources.

Now I'm not really a lot more than an amateur developer, I was thinking a headless CMS could pheraps do this stuff and more in a better way (?). I'm not a webdev and I know only really really basic JavaScript, I can use Bootstrap for frontend confidently and add SCSS to it. I know a bit of Rust too.

Would it be worth to take the time learning how headless CMS's work? I don't really want to go back managing Wordpress plugins, updates ecc.

Do you think I'm going out of a static site generator purpose with this kind of project?

3
submitted 1 month ago by dontblink@feddit.it to c/android@lemmy.world

I used to use stocard to store the fidelty cards from several shops in one place, but now it's apparently closing and they want me to download another app which has 700 features I don't care about and that wants me to make an account and accept cookies..

Is there any Foss app that does simply this?

84
submitted 1 month ago by dontblink@feddit.it to c/linux@lemmy.ml

I have been using KDE for a while, while I like many features I am looking for suggestions to the default email client:

Kmail - completely unusable for me and the only one which could maybe be integrated with kontacts, it could not receive mails from IMAP or pop or would receive only sometimes

Geary - good but too minimal, I need at least some kind of contact list and mailing lists feature, maybe this integrates with gnome contacts? I couldn't find anything in settings

34
submitted 2 months ago by dontblink@feddit.it to c/linux@lemmy.ml

Let's say I want to build a GPS module for my car, which is only a GPS, doesn't hold anything else. Or a recipe tablet for my kitchen which only hold a recipe app.

Is this kind of purposes common? What would be the best way to do this kind of stuff? How do I choose the hardware? How do I "lockdown" certain aspects I don't need about software?

These kind of devices could be convenient because, by only holding what's needed, they would use less resources, they would be completely distraction free and they would be suitable to be used by non tech savy user which would need to use only one or two programs without messing with the system in any way.

I know KDE ha some kind of multi app kiosk settings, GNOME also can achieve something similar tho it's more confusing.. There are some kiosk distros which only give you a browser. But I don't see anything that can be set up, customized, and locked like that.

But would that be the best way of achieving something like that? I mean to use a GPS I don't need a terminal, nor video codecs, nor a browser.. Maybe I can add the possibility to send Osmand google maps links.. Or I can decide to make it hold Spotify too to make it a radio as well.. But a full distro would be wasted!

But how do I prevent every other use except the intended ones? Is there an easy way to achieve a "one purpose device" using Linux? Should I simply use whichever distro I like and uninstall everything which is not needed (I see use case for arch)?

I feel like we have the total freedom of Linux distros on one side, and companies using managed devices on the other by setting complicated policies, but I don't know any options in between!

Maybe the focus here is the desktop environment more than distros! Are there desktop environment purposed to give the user a set of limited apps, or a single app (which isn't only a browser)?

20
submitted 2 months ago by dontblink@feddit.it to c/linux@lemmy.ml

Is there a way to require a user to wait a certain time instead of asking for a password every time he wants to execute a command as root or access the root / or another user account?

2
submitted 2 months ago by dontblink@feddit.it to c/android@lemmy.world

I remember the old great times of barinsta.. Is there any app now? Or at least website.. ...That works decently?

3
submitted 2 months ago by dontblink@feddit.it to c/android@lemmy.world
41
submitted 2 months ago by dontblink@feddit.it to c/opensource@lemmy.ml

I like notion a lot, especially for its databases function, it's much more powerful than stuff like excel, but being proprietary I'm scared of the buyers lock in / notion disallowing exports in the future and all the cons that come from using a proprietary software. Also managing integrations is probably harder than with an app that you own I think..

Is database in notion just a normal database like mysql? How easy/intuitive would be making the switch? Is it worth it?

We would use it for a very small organization, mostly for registering invoices, documents, lists of contacts with several informations.

I need to query results and to sort / filter database as I want, there's also the idea of trying integrating it with a website in the future maybe..

I like how practical notion is, but I don't like that it's proprietary and notion could potentially modify its terms of use whenever it wants.

1
submitted 2 months ago by dontblink@feddit.it to c/android@lemmy.world

After the last updates the apps started lagging lagging like hell, is there any frontend app? (Preferably Foss)

47
submitted 2 months ago* (last edited 2 months ago) by dontblink@feddit.it to c/piracy@lemmy.dbzer0.com

I've seen there's an app on FDroid but it does not really work anymore, are there alternative ways?

(Interested for mobile/Android mostly)

21
submitted 2 months ago by dontblink@feddit.it to c/programming@beehaw.org

Let's say I have to host 25 websites.. How do I know how powerful should my VPS be? Which specs it should have, how fast the connection should be to handle X visits per day?

How do you understand which are your system requirements BEFORE deploying a project? Do you just make estimates and then scale up? Or there's some kind of tool to benchmark? how to handle this kind of stuff?

[-] dontblink@feddit.it 26 points 1 year ago

It's the path of many of us here, now you will hate linux if you come from windows, give it a couple of months and you'll ask yourself how the fuck you could be on windows till now.

[-] dontblink@feddit.it 28 points 1 year ago

What about sexual and emotional education in schools?

[-] dontblink@feddit.it 32 points 2 years ago

Just send them the new report on Nissan of the Mozilla foundation ๐Ÿ˜‚

[-] dontblink@feddit.it 29 points 2 years ago

You just need to reboot it manually

[-] dontblink@feddit.it 15 points 2 years ago

Debian with some low spec DE like xfce or Debian basic DE

[-] dontblink@feddit.it 30 points 2 years ago

But a small minority of really determined people is enough to change the world ๐Ÿ™Œ

I love to see how people nowadays find easier to imagine the end of the world than the end of capitalism.. That's how they've been brainwashing us till now.

[-] dontblink@feddit.it 23 points 2 years ago

Luckly we still have free platforms like lemmy, browsers like Firefox, networks like tor or i2p, torrents, monetary system like bitcoin.

We can step out of the world of and we are the ones who have the most intruments to do so.

[-] dontblink@feddit.it 206 points 2 years ago

This is a lovely story

[-] dontblink@feddit.it 17 points 2 years ago

You have to use the terminal

[-] dontblink@feddit.it 41 points 2 years ago

May i ask why everyone hates JavaScript so much? It's not ironic it's a real question, i can't really get it, is it just because it doesn't have types? Or there's more?

view more: next โ€บ

dontblink

joined 2 years ago