mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-02 06:23:30 +02:00
Seems like the abridged feedburner URL is no longer active (only adverts) so switching to the main feed. If there is any reason to keep it on feedburner, then here is the other URL: http://feeds.feedburner.com/alistapart
37 lines
1.4 KiB
Text
37 lines
1.4 KiB
Text
# vim:fileencoding=utf-8
|
|
from __future__ import unicode_literals
|
|
from calibre.web.feeds.news import BasicNewsRecipe
|
|
import re
|
|
|
|
|
|
class AListApart (BasicNewsRecipe):
|
|
__author__ = 'Marc Busqué <marc@lamarciana.com>'
|
|
__url__ = 'http://www.lamarciana.com'
|
|
__version__ = '2.0.1'
|
|
__license__ = 'GPL v3'
|
|
__copyright__ = '2012, Marc Busqué <marc@lamarciana.com>'
|
|
title = u'A List Apart'
|
|
description = u'A List Apart Magazine (ISSN: 1534-0295) explores the design, development, and meaning of web content, with a special focus on web standards and best practices. This recipe retrieve articles and columns.' # noqa
|
|
language = 'en'
|
|
tags = 'web development, software'
|
|
oldest_article = 120
|
|
remove_empty_feeds = True
|
|
encoding = 'utf8'
|
|
cover_url = u'http://alistapart.com/pix/alalogo.gif'
|
|
|
|
def get_extra_css(self):
|
|
if not self.extra_css:
|
|
br = self.get_browser()
|
|
self.extra_css = br.open_novisit(
|
|
'https://raw.githubusercontent.com/laMarciana/gutenweb/master/dist/gutenweb.css').read().replace('@charset "UTF-8";', '')
|
|
return self.extra_css
|
|
|
|
feeds = [
|
|
(u'A List Apart', u'https://alistapart.com/main/feed'),
|
|
]
|
|
|
|
def image_url_processor(self, baseurl, url):
|
|
if re.findall('alistapart\.com', url):
|
|
return 'http:' + url
|
|
else:
|
|
return url
|