All Projects → planetxamarin → Planetxamarin

planetxamarin / Planetxamarin

Licence: mit
We are an aggregator of content from Xamarin Community members. Why subscribe individually when you can subscribe to one convenient RSS feed, to see all the content generated by the community members in you news reader.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Planetxamarin

Winds
A Beautiful Open Source RSS & Podcast App Powered by Getstream.io
Stars: ✭ 8,530 (+5298.73%)
Mutual labels:  rss, feed
Feedparser
feedparser gem - (universal) web feed parser and normalizer (XML w/ Atom or RSS, JSON Feed, HTML w/ Microformats e.g. h-entry/h-feed or Feed.HTML, Feed.TXT w/ YAML, JSON or INI & Markdown, etc.)
Stars: ✭ 156 (-1.27%)
Mutual labels:  rss, feed
Atoma
Atom, RSS and JSON feed parser for Python 3
Stars: ✭ 67 (-57.59%)
Mutual labels:  rss, feed
Jong
🐍 💡 JOplin Notes Generator - project replaced by https://github.com/foxmask/yeoboseyo
Stars: ✭ 15 (-90.51%)
Mutual labels:  rss, feed
Feedbag
Ruby's favorite feed auto-discovery library/tool
Stars: ✭ 115 (-27.22%)
Mutual labels:  rss, feed
Huginn
Create agents that monitor and act on your behalf. Your agents are standing by!
Stars: ✭ 33,694 (+21225.32%)
Mutual labels:  rss, feed
Mautic Rss To Email Bundle
Mautic plugin to send emails from RSS
Stars: ✭ 69 (-56.33%)
Mutual labels:  rss, feed
Laravel Feed
Easily generate RSS feeds
Stars: ✭ 573 (+262.66%)
Mutual labels:  rss, feed
Rssfs
The RSS file system (Git mirror)
Stars: ✭ 115 (-27.22%)
Mutual labels:  rss, feed
Poddycast
Podcast app made with Electron, lots of ❤️ and ☕️
Stars: ✭ 111 (-29.75%)
Mutual labels:  rss, feed
Miniflux Legacy
Minimalist RSS reader (version 1.x)
Stars: ✭ 897 (+467.72%)
Mutual labels:  rss, feed
Gofeed
Parse RSS, Atom and JSON feeds in Go
Stars: ✭ 1,762 (+1015.19%)
Mutual labels:  rss, feed
All About Rss
A list of RSS related stuff: tools, services, communities and tutorials, etc.
Stars: ✭ 636 (+302.53%)
Mutual labels:  community, rss
Rssbot
Lightweight Telegram RSS bot for notifications only. 用于消息通知的轻量级 Telegram RSS 机器人
Stars: ✭ 952 (+502.53%)
Mutual labels:  rss, feed
Liferea
Liferea (Linux Feed Reader), a news reader for GTK/GNOME
Stars: ✭ 612 (+287.34%)
Mutual labels:  rss, feed
Discord feedbot
Moved to https://gitlab.com/ffreiheit/discord_feedbot
Stars: ✭ 67 (-57.59%)
Mutual labels:  rss, feed
Feed
A RSS, Atom and JSON Feed generator for Node.js, making content syndication simple and intuitive! 🚀
Stars: ✭ 523 (+231.01%)
Mutual labels:  rss, feed
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (+231.65%)
Mutual labels:  rss, feed
Genrss
genRSS generates a RSS 2 feed from media files in a directory
Stars: ✭ 69 (-56.33%)
Mutual labels:  rss, feed
Rss Atom Bundle
RSS and Atom Bundle for Symfony
Stars: ✭ 123 (-22.15%)
Mutual labels:  rss, feed

Welcome

Hi! Welcome to PlanetXamarin.com!

If you write about Xamarin, you belong here. You're welcome to add your blog and have it aggregated as part of our feed as long as the content you are sharing does not violate the community code of conduct.

Add yourself as an author

Author Guidelines

  • I have a valid blog & RSS URL, both using HTTPS with a valid certificate
  • Host NO malicious or offensive content on the blog (including photos, swearing, etc.)
  • Blog is active with at least 3 Xamarin related blog posts in the last 6 months
  • If the blog has mixed content (Xamarin and Personal/Non-Xamarin blogs) a filter has been applied
  • If you delete your blog you will come delete your blog from Planet Xamarin
  • Your blog may be removed at any time if any of these are broken.

How to add

To add yourself as an author you can fork this project, add yourself to the authors folder as a class, implementing the IAmACommunityMember interface. If you are doing this via the GitHub editor, don't forget to add the class to the .csproj.

The result should look something like this:

public class BruceWayne : IAmACommunityMember
{
    public string FirstName => "Bruce";
    public string LastName => "Wayne";
    public string ShortBioOrTagLine => "potentially batman";
    public string StateOrRegion => "Gotham";
    public string EmailAddress => "[email protected]";
    public string TwitterHandle => "planetxamarin";
    public string GravatarHash => "42abc1337def";
    public string GitHubHandle => "planetxamarin";
    public GeoPosition Position => new GeoPosition(47.643417, -122.126083);
    public Uri WebSite => new Uri("https://planetxamarin.com/");
    public IEnumerable<Uri> FeedUris { get { yield return new Uri("https://planetxamarin.com/rss"); } }
    public string FeedLanguageCode => "en";
}

A few things:

  • Name the class after your first and lastname with PascalCase
  • The FirstName and LastName property should resemble that same name
  • ShortBioOrTagLine property can be whatever you like. If you can't think of anything choose: 'software engineer' or 'software engineer at Microsoft'. Please keep it short, like a 140 character tweet.
  • StateOrRegion will be your geographical location, i.e.: Holland, New York, etc.
  • EmailAddress, TwitterHandle and GitHubHandle should be pretty clear, TwitterHandle without the leading @
  • Position is your latitude and longitude, this allows you to be placed on the map on the Authors page
  • The Website property can be your global website or whatever you want people to look at
  • With FeedUris you can supply one or more URIs which resemble your blogs. Your blogs should be provided in RSS (Atom) format and of course be about Xamarin.
  • And finally FeedLanguageCode specifies in what lanuage the majority of your content will be. This is used to be able to apply filters to the feed. This language code should be in ISO 639-1 format
  • If you do not want your e-mailaddress publicly available but you do want to show your Gravatar go to https://en.gravatar.com/site/check/ and get your hash! If you don't fill the hash, you will be viewed as a silhouette.

If you also do some blogging about other stuff, no worries! You're fine! Just have a look at the next section on how to filter out your Xamarin specific posts.

Just Xamarin please

Per default PlanetXamarin implements a default filter looking for Xamarin in the title and categories (tags) you have on your blog posts. This behavior can be modified by implementing IFilterMyBlogPosts, where you can implement your own filtering logic. It could be that you want to disable all filtering because your blog is solely about Xamarin. Maybe, you run a Xamarin newsletter or podcast.

public class BruceWayne : IAmACommunityMember, IFilterMyBlogPosts
{
    // ... Author properties from the above class, removed for brevity

    public bool Filter(SyndicationItem item)
    {
        // Here you filter out the given item by the criteria you want, i.e.
        // this filters out posts that do not have Xamarin in the title
        return item.Title.Text.ToLowerInvariant().Contains("xamarin");
        
        // This filters out only the posts that have the "xamarin" category
        // Not all blog posts have categories, please guard against this
        return item.Categories?.Any(c => c.Name.ToLowerInvariant().Equals("xamarin")) ?? false;
        
        // Of course you can make the checks as complicated as you want and combine some stuff
        return item.Title.Text.ToLowerInvariant().Contains("xamarin") && (item.Categories?.Any(c => c.Name.ToLowerInvariant().Equals("xamarin")) ?? false);
    }
}

A small step for an author...

A big step for mankind! Last thing that remains is submit a Pull Request to us and whenever it gets merged: hooray! You're an author now!

Don't forget to incorporate the Featured on Planet Xamarin badge on your blog and link back to us!

Featured on Planet Xamarin Badge

Enjoy all of our great content!

Of course you are more than welcome to submit other features and bugfixes as well.

Build Status

  • Azure DevOps: Build status

Acknowledgements

  • Thanks to Readify for open sourcing their employee blog aggregation platform which we forked to create PlanetXamarin. Looking for your next challenge? Readify is hiring and offers relocation services for developers from abroad.
  • Thanks to our awesome contributors and our community of authors who make this all possible.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].