npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

university-news-notifier

v1.5.1

Published

Have your own open-source university feed notifier..

Downloads

21

Readme

:books: University News Notifier

Bot API @UniversityNewsNotifierBot @cagataycali @emrfs

When any announcement at your university, notifier will notify you via telegram.

Node.js module to interact with official Telegram Bot API. A bot token is needed, to obtain one, talk to @botfather and create a new bot.

:+1: Usage

Start conversation with your bot

init

Bot will notify you when any announcement at your university

news

:sparkles: Contribution Guideline

This guide will show you how to build and contribute to the project.

Clone and install dependencies

git clone https://github.com/cagataycali/university-news-notifier.git
cd university-news-notifier
npm install

Add your parser in sites directory

Example parser json file,

{
    "university": "Pamukkale Üniversitesi",
    "faculity": "Computer Engineering",
    "home":"http://www.pamukkale.edu.tr",
    "url": "http://www.pamukkale.edu.tr/bilgisayar/tr/haberler",
    "scrape": {
        "news": {
            "listItem": "tr",
            "name": "announcement",
            "data": {
                "url": {
                    "selector": "a.tumunuGorLink",
                    "attr": "href"
                },
                "title": "div.tumunuGorBaslik",
                "publishedAt": "div.tumunuGorTarih"
            }
        }
    }
}

Even you can add your rss listener,

{
    "university": "Yildiz Teknik Üniversitesi",
    "faculity": "Computer Engineering",
    "rss": "https://ytuce.maliayas.com/?type=rss"
}

Also you can add your university parser with native javascript,

Check out:

sites/kou.js

Update university list

Check out here

Test your parser

Check out here

Run end to end test for results

npm run test

:cloud: Deploy on your own notifier

Deploy

:zap: Status

| University | Crawling Site | Status | | -----------------------------------------------------------------------|:----------------------------------------------------------:|:--------:| | Anadolu Universitesi | https://www.anadolu.edu.tr/duyurular | OK | | Boğaziçi Universitesi | http://bogazici.edu.tr/tr-TR/Content/Duyurular/Duyurular | OK | | Dokuz Eylül | http://www.eng.deu.edu.tr | OK | | Ege Üniversitesi | http://bilmuh.ege.edu.tr/ | OK | | Eskişehir Osmangazi Üniversitesi | https://www.ogu.edu.tr | OK | | İstanbul Teknik Universitesi | http://www.itu.edu.tr/duyuru | OK | | Ondokuz Mayıs Universitesi | http://www.omu.edu.tr/tr/tum-haberler | OK | | Pamukkale | http://www.pamukkale.edu.tr/bilgisayar | OK | | Yildiz Technical | https://ytuce.maliayas.com/ | OK |

Lets parse your university feeds :smiling_imp:

Or maybe help us for rss parsing feature.

Even you can support with your server, we don't want run on heroku.

:octocat: Contributors

Hosting backed by PlusClouds

Thanks for sponsorships :+1:

Backed by PlusClouds