Skip to content

a little thing i made to upload to my blog and rss feed

License

Notifications You must be signed in to change notification settings

iceyrazor/rss-updater-utils

Repository files navigation

hi

this is just a personal project i made to generate and push to my static pages and rss feed at http://iceyfox.xyz and post to discord webhook

this isnt perfect and does require manual intervention. for instance. if you need to edit a post. you have to delete it from the rss feed aka the xml file. else you will have duplicates.

this was built in mind with linux, not intended for windows

how to download and use.

well its all shell. except for converting from md to html. witch you need hoedown. https://github.com/hoedown/hoedown

  • download hoedown
  • extract and compile it. should just be make.
  • download this repo
  • put hoedown in this repo ./
  • make a directoy in this repo. static
  • make a folder inside static for your 'posting' page.
  • copy config.def.txt as config.txt and config it.
  • prime folder is if on your webserver you want everything in a sub-directory. leave as is if you dont want it. must have trailing /!
  • make post the same name as your 'posting' page
  • copy index.xml and index.html to static/'posting' or static/primefolder/posting.
  • in gen_index_list.sh edit the head -n 6 to get the top half of your index.html page. and make the one below your number +1
  • optional
    • make a file discord_api.txt and put a webhook api in there if you want to

and that shoooould be everything

running

for this ill use test.md as a example

  • only run this while in the same directory as this repo. i havent edited this to run outside it, for now.
  • to run you can run rss_pull.sh if you have files from a website that allready has a simmular setup //will use the config for url to pull from
  • run gen_index_list.sh ./test.md and check static/post/index.html
  • run gen_xml.sh ./test.md and check static/post/index.xml
  • run gen_html.sh ./test.md and check static/post/list/filename/index.html
  • if you have a discord webhook and thats config'd run push_discord_webhook.sh ./test.md and check your webhook channel
  • run rss_push.sh ./test.md or upload files to your webserver
  • in rss_push.sh if ./test.md or file isnt defined it wont add the posting file, instead it will just update the existing files.

todo

  • instead of defining posting page in config. make directory for each posting page then use directory name for post
  • somthing i dont remember
  • error checking. mainly input file checking.

About

a little thing i made to upload to my blog and rss feed

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published