added another article (mel hogan) and updated the templates and css
This commit is contained in:
parent
cb3236341c
commit
79380889aa
142
content/mel-hogan-pandemics-dark-cloud.md
Normal file
142
content/mel-hogan-pandemics-dark-cloud.md
Normal file
@ -0,0 +1,142 @@
|
||||
Title: The Pandemic\'s Dark Cloud
|
||||
Author: Mél Hogan
|
||||
Category: Articles
|
||||
|
||||
# The Pandemic\'s Dark Cloud
|
||||
|
||||
As the pandemic settled into consciousness across the globe, humans
|
||||
devolved. People in countries where the response to COVID-19 was most
|
||||
mismanaged started to snack a lot.[^1] Pre-sliced packaged charcuterie.
|
||||
Ritz crackers. Oreo cookies. In their growing helplessness, people also
|
||||
sharply increased their consumption of alcohol, especially women in the
|
||||
US.[^2] For some it was drugs. Those lucky enough to keep their job
|
||||
doubled down on work, staying at their stations or desks for longer
|
||||
hours -- part avoidance and part stuckness into systems that could offer
|
||||
no other plan.
|
||||
|
||||
The dread by now is cumulative. Pick your pain: covid19, white
|
||||
supremacy, climate catastrophe. People are reaching new levels of
|
||||
"doomscrolling" on social media, playing online video games, and
|
||||
"binge-watching" Netflix as ways to pass the time, waiting on the virus
|
||||
to run its course, or for politicians to make a plan. As things shut
|
||||
down, Zoom quickly took over as the way to communicate at a safe social
|
||||
distance. Education quickly became clicking at screens. No more shopping
|
||||
in person meant ordering by way of interfaces. All of these screens more
|
||||
or less allowed things to continue, if not as normal, as a viable
|
||||
alternative in the meantime. It remains to be seen if this online world
|
||||
we've adopted so quickly is the new normal, and here to stay, or if
|
||||
it'll reflect to us the inefficiencies of how we lived before and save
|
||||
us from ourselves. Or, maybe it will call into question the terrible
|
||||
inequities that are only made more evident by this pandemic.
|
||||
|
||||
By April, the news media were already reporting that lockdowns had meant
|
||||
cleaner air and clearer water.[^3] Satellite images showed less
|
||||
pollution over China and the US. Animals were found roaming freely in
|
||||
different parts of India.[^4] "Nature is healing" became a popular meme
|
||||
celebrating the lessening of human impact and nature's recovery.[^5] But
|
||||
were the effects of lockdown, or quarantine, of humans being trapped in
|
||||
their homes, and of doing everything online, truly a more sustainable
|
||||
way of going about life? Had the turn to "the cloud" proven to be the
|
||||
weightless way forward? Social isolation and disinformation propagation
|
||||
problems aside, could the internet become a tool to inadvertently save
|
||||
the environment?
|
||||
|
||||
In thinking of the internet and the many devices connected to it, these
|
||||
account for approximately 2-4% of global greenhouse emissions, which
|
||||
only promise to double by 2025.[^6] Data centres and vast server farms
|
||||
(where data is stored and transmitted) draw more than 80% of their
|
||||
energy from fossil fuel power stations. Online video alone -- porn,
|
||||
Netflix, YouTube, Zoom -- generated 60% of the world's total data flows
|
||||
before covid19 hit. A Google search uses as much energy as cooking an
|
||||
egg or boiling water in an electric kettle.[^7] Yearly emails for work
|
||||
(and not accounting for spam) have been calculated to be equal in terms
|
||||
of CO2 emissions to driving 320 kilometres.[^8] These numbers have
|
||||
likely gone up considerably since the pandemic.[^9] This way of living
|
||||
wasn't sustainable then, and it certainly isn't now.
|
||||
|
||||
There are search engines (eg. Ecosia[^10]) and add-ons (eg. Carbonalyser
|
||||
by The Shift Project,[^11] green-algorithms.org[^12]) that help measure
|
||||
user impacts on the environment, but these miss addressing the bigger
|
||||
questions -- such as moving away from confronting personal use to the
|
||||
systemic, material, and ideological issues baked into the internet. Why
|
||||
is the internet like this? The question is more political than it is
|
||||
purely technological. It's more emotional, even, than it is political.
|
||||
Because we've drifted so far away from understanding nature as inherent
|
||||
to humans and non-humans alike, towards unrelenting and exploitative
|
||||
capitalism and extractivism, it means we now have these massively
|
||||
entangled systems that reinforce one another, generate profit for the
|
||||
very few, but in the end benefit nothing and nobody.[^13] These systems
|
||||
are harder to abolish and undo, so instead we turn to solutions that
|
||||
lessen their impacts, and we consider the rest inevitable -- or worse,
|
||||
natural. We might, for example, shift data centers to cooler climates to
|
||||
save on cooling costs, we might develop more efficient software, we
|
||||
might offer carbon offsetting and plant trees, but none of these
|
||||
technofixes reach the heart of the our current predicament: our
|
||||
solutions and our problems originate from the same short-sighted,
|
||||
greed-driven, competitive, and market-driven agendas that caused this
|
||||
global deadly pandemic in the first place.
|
||||
|
||||
In 2020, we are generating 50 million tons worldwide of electronic
|
||||
waste, with an annual growth of 5%.[^14] This means that we produce
|
||||
e-waste at three times the rate that humans reproduce. Much e-waste is
|
||||
toxic and severely impacts land, water, plants, animals, and humans.
|
||||
This damage is permanent. At the other end of the supply chain, fields
|
||||
of wheat and corn have become lakes of toxic sludge to accommodate the
|
||||
rare earth mining industry.[^15] From Mongolia to China to the Congo,
|
||||
people labour in dangerous conditions, mining through the ore-laden mud
|
||||
to find rare minerals to power our devices. Elsewhere, people work
|
||||
endless shifts to assemble computers, phones, tablets. It should be no
|
||||
surprise then that the internet that connects this all is toxic too,
|
||||
evidenced by both the work of content moderators who filter the
|
||||
internet, and the shady tactics used by Big Tech to evade taxes to get
|
||||
filthy rich off the backs of this global human-powered machine. As Ron
|
||||
Deibert put it recently in his CBC Massey Lectures, "If we continue on
|
||||
this path of unbridled consumption and planned obsolescence, we are
|
||||
doomed."[^16]
|
||||
|
||||
So we can either become extinct from the repercussions of our centuries
|
||||
old destructive neoliberal colonial institutions, as the planet pushes
|
||||
back with more pandemics, storms, and violence, or we can get together
|
||||
and admit to our failures as colonisers. These failures tap into
|
||||
something profound, deeply broken, about what settlers have historically
|
||||
valued and continue to enact. We are living largely in the dark
|
||||
fantasies of ghosts -- and these old, settler ideas haunt and break us.
|
||||
We can imagine better. We can make other decisions. We can tune our
|
||||
emotions to move from awareness to anxiety to action. We return public
|
||||
lands to Indigenous peoples. We defund and dismantle white supremacy. We
|
||||
transform ourselves, and our communication systems will follow.
|
||||
|
||||
[^1]: [[https://www.convenience.org/Media/Daily/2020/May/1/6-Snack-Sales-Soar-During-Pandemic\_Marketing]{.underline}](https://www.convenience.org/Media/Daily/2020/May/1/6-Snack-Sales-Soar-During-Pandemic_Marketing)
|
||||
[[https://news.italianfood.net/2020/04/02/pre-sliced-packaged-charcuterie-partly-offsets-pandemic-blow/]{.underline}](https://news.italianfood.net/2020/04/02/pre-sliced-packaged-charcuterie-partly-offsets-pandemic-blow/)
|
||||
[[https://www.foodbusinessnews.net/articles/16078-the-snack-trends-predicted-to-persist-post-pandemic]{.underline}](https://www.foodbusinessnews.net/articles/16078-the-snack-trends-predicted-to-persist-post-pandemic)
|
||||
|
||||
[^2]: [[https://nypost.com/2020/04/13/americans-are-handling-coronavirus-pandemic-by-binging-on-snacks/]{.underline}](https://nypost.com/2020/04/13/americans-are-handling-coronavirus-pandemic-by-binging-on-snacks/)
|
||||
[[https://www.herworld.com/gallery/life/wellness/overeating-binge-eating-covid19-pandemic-work-home/]{.underline}](https://www.herworld.com/gallery/life/wellness/overeating-binge-eating-covid19-pandemic-work-home/)
|
||||
|
||||
[^3]: [[https://www.nbcnews.com/science/environment/coronavirus-shutdowns-have-unintended-climate-benefits-n1161921]{.underline}](https://www.nbcnews.com/science/environment/coronavirus-shutdowns-have-unintended-climate-benefits-n1161921)
|
||||
|
||||
[^4]: [[https://www.planetofstudents.com/blog/social-awareness/effects-of-lockdown-on-the-environment/]{.underline}](https://www.planetofstudents.com/blog/social-awareness/effects-of-lockdown-on-the-environment/)
|
||||
|
||||
[^5]: [[https://www.buzzfeednews.com/article/emmanuelfelton/coronavirus-meme-nature-is-healing-we-are-the-virus]{.underline}](https://www.buzzfeednews.com/article/emmanuelfelton/coronavirus-meme-nature-is-healing-we-are-the-virus)
|
||||
|
||||
[^6]: [[https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think]{.underline}](https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think)
|
||||
|
||||
[^7]: [[https://www.theguardian.com/environment/ethicallivingblog/2009/jan/12/carbon-emissions-google]{.underline}](https://www.theguardian.com/environment/ethicallivingblog/2009/jan/12/carbon-emissions-google)
|
||||
|
||||
[^8]: [[https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think]{.underline}](https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think)
|
||||
|
||||
[^9]: [[https://theshiftproject.org/en/article/unsustainable-use-online-video/]{.underline}](https://theshiftproject.org/en/article/unsustainable-use-online-video/)
|
||||
|
||||
[^10]: [[https://www.ecosia.org/]{.underline}](https://www.ecosia.org/)
|
||||
|
||||
[^11]: [[https://addons.mozilla.org/fr/firefox/addon/carbonalyser/]{.underline}](https://addons.mozilla.org/fr/firefox/addon/carbonalyser/)
|
||||
|
||||
[^12]: [[http://www.green-algorithms.org/]{.underline}](http://www.green-algorithms.org/)
|
||||
|
||||
[^13]: [[https://landback.org/manifesto/]{.underline}](https://landback.org/manifesto/)
|
||||
|
||||
[^14]: [[https://www.thebalancesmb.com/e-waste-recycling-facts-and-figures-2878189]{.underline}](https://www.thebalancesmb.com/e-waste-recycling-facts-and-figures-2878189)
|
||||
|
||||
[^15]: [[https://www.dailymail.co.uk/home/moslive/article-1350811/In-China-true-cost-Britains-clean-green-wind-power-experiment-Pollution-disastrous-scale.html]{.underline}](https://www.dailymail.co.uk/home/moslive/article-1350811/In-China-true-cost-Britains-clean-green-wind-power-experiment-Pollution-disastrous-scale.html)
|
||||
|
||||
[^16]: [[https://munkschool.exposure.co/a-qa-with-ron-deibert]{.underline}](https://munkschool.exposure.co/a-qa-with-ron-deibert)
|
@ -1,15 +0,0 @@
|
||||
Basic
|
||||
#####
|
||||
|
||||
This theme has been made for the documentation of the template inheritance feature of Pelican.
|
||||
|
||||
He is usable, but only works with the last version of Pelican from the GIT repository...
|
||||
|
||||
It supports Google Analytics and has a Jappix widget.
|
||||
|
||||
Screenshot
|
||||
----------
|
||||
|
||||
.. image:: screenshot.png
|
||||
:alt: Screenshot of the basic theme
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 30 KiB |
@ -1,70 +0,0 @@
|
||||
.highlight { background: #333333; color: #ffffff}
|
||||
.highlight .hll { background-color: #ffffcc }
|
||||
.highlight .c { color: #87ceeb} /* Comment */
|
||||
.highlight .err { color: #ffffff} /* Error */
|
||||
.highlight .g { color: #ffffff} /* Generic */
|
||||
.highlight .k { color: #f0e68c} /* Keyword */
|
||||
.highlight .l { color: #ffffff} /* Literal */
|
||||
.highlight .n { color: #ffffff} /* Name */
|
||||
.highlight .o { color: #ffffff} /* Operator */
|
||||
.highlight .x { color: #ffffff} /* Other */
|
||||
.highlight .p { color: #ffffff} /* Punctuation */
|
||||
.highlight .cm { color: #87ceeb} /* Comment.Multiline */
|
||||
.highlight .cp { color: #cd5c5c} /* Comment.Preproc */
|
||||
.highlight .c1 { color: #87ceeb} /* Comment.Single */
|
||||
.highlight .cs { color: #87ceeb} /* Comment.Special */
|
||||
.highlight .gd { color: #0000c0; font-weight: bold; background-color: #008080 } /* Generic.Deleted */
|
||||
.highlight .ge { color: #c000c0; text-decoration: underline} /* Generic.Emph */
|
||||
.highlight .gr { color: #c0c0c0; font-weight: bold; background-color: #c00000 } /* Generic.Error */
|
||||
.highlight .gh { color: #cd5c5c} /* Generic.Heading */
|
||||
.highlight .gi { color: #ffffff; background-color: #0000c0 } /* Generic.Inserted */
|
||||
.highlight .go { color: #add8e6; font-weight: bold; background-color: #4d4d4d } /* Generic.Output */
|
||||
.highlight .gp { color: #ffffff} /* Generic.Prompt */
|
||||
.highlight .gs { color: #ffffff} /* Generic.Strong */
|
||||
.highlight .gu { color: #cd5c5c} /* Generic.Subheading */
|
||||
.highlight .gt { color: #c0c0c0; font-weight: bold; background-color: #c00000 } /* Generic.Traceback */
|
||||
.highlight .kc { color: #f0e68c} /* Keyword.Constant */
|
||||
.highlight .kd { color: #f0e68c} /* Keyword.Declaration */
|
||||
.highlight .kn { color: #f0e68c} /* Keyword.Namespace */
|
||||
.highlight .kp { color: #f0e68c} /* Keyword.Pseudo */
|
||||
.highlight .kr { color: #f0e68c} /* Keyword.Reserved */
|
||||
.highlight .kt { color: #bdb76b} /* Keyword.Type */
|
||||
.highlight .ld { color: #ffffff} /* Literal.Date */
|
||||
.highlight .m { color: #ffffff} /* Literal.Number */
|
||||
.highlight .s { color: #ffffff} /* Literal.String */
|
||||
.highlight .na { color: #ffffff} /* Name.Attribute */
|
||||
.highlight .nb { color: #ffffff} /* Name.Builtin */
|
||||
.highlight .nc { color: #ffffff} /* Name.Class */
|
||||
.highlight .no { color: #ffa0a0} /* Name.Constant */
|
||||
.highlight .nd { color: #ffffff} /* Name.Decorator */
|
||||
.highlight .ni { color: #ffdead} /* Name.Entity */
|
||||
.highlight .ne { color: #ffffff} /* Name.Exception */
|
||||
.highlight .nf { color: #ffffff} /* Name.Function */
|
||||
.highlight .nl { color: #ffffff} /* Name.Label */
|
||||
.highlight .nn { color: #ffffff} /* Name.Namespace */
|
||||
.highlight .nx { color: #ffffff} /* Name.Other */
|
||||
.highlight .py { color: #ffffff} /* Name.Property */
|
||||
.highlight .nt { color: #f0e68c} /* Name.Tag */
|
||||
.highlight .nv { color: #98fb98} /* Name.Variable */
|
||||
.highlight .ow { color: #ffffff} /* Operator.Word */
|
||||
.highlight .w { color: #ffffff} /* Text.Whitespace */
|
||||
.highlight .mf { color: #ffffff} /* Literal.Number.Float */
|
||||
.highlight .mh { color: #ffffff} /* Literal.Number.Hex */
|
||||
.highlight .mi { color: #ffffff} /* Literal.Number.Integer */
|
||||
.highlight .mo { color: #ffffff} /* Literal.Number.Oct */
|
||||
.highlight .sb { color: #ffffff} /* Literal.String.Backtick */
|
||||
.highlight .sc { color: #ffffff} /* Literal.String.Char */
|
||||
.highlight .sd { color: #ffffff} /* Literal.String.Doc */
|
||||
.highlight .s2 { color: #ffffff} /* Literal.String.Double */
|
||||
.highlight .se { color: #ffffff} /* Literal.String.Escape */
|
||||
.highlight .sh { color: #ffffff} /* Literal.String.Heredoc */
|
||||
.highlight .si { color: #ffffff} /* Literal.String.Interpol */
|
||||
.highlight .sx { color: #ffffff} /* Literal.String.Other */
|
||||
.highlight .sr { color: #ffffff} /* Literal.String.Regex */
|
||||
.highlight .s1 { color: #ffffff} /* Literal.String.Single */
|
||||
.highlight .ss { color: #ffffff} /* Literal.String.Symbol */
|
||||
.highlight .bp { color: #ffffff} /* Name.Builtin.Pseudo */
|
||||
.highlight .vc { color: #98fb98} /* Name.Variable.Class */
|
||||
.highlight .vg { color: #98fb98} /* Name.Variable.Global */
|
||||
.highlight .vi { color: #98fb98} /* Name.Variable.Instance */
|
||||
.highlight .il { color: #ffffff} /* Literal.Number.Integer.Long */
|
@ -1,40 +1,21 @@
|
||||
body {
|
||||
font-family: monospace;
|
||||
font-size: 100%;
|
||||
background-color: white;
|
||||
color: #111;
|
||||
width: 80%;
|
||||
min-width: 400px;
|
||||
min-height: 200px;
|
||||
padding: 1em;
|
||||
margin: 5% 10%;
|
||||
border: thin solid gray;
|
||||
border-radius: 5px;
|
||||
display: block;
|
||||
position: relative;
|
||||
top: 0;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
padding: 1em 4em;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
a:link { color: blue; text-decoration: none; }
|
||||
a:hover { color: blue; text-decoration: underline; }
|
||||
a:visited { color: blue; }
|
||||
|
||||
h1 a { color: inherit !important }
|
||||
h2 a { color: inherit !important }
|
||||
h3 a { color: inherit !important }
|
||||
h4 a { color: inherit !important }
|
||||
h5 a { color: inherit !important }
|
||||
h6 a { color: inherit !important }
|
||||
|
||||
#menu li {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#post-list {
|
||||
margin-bottom: 1em;
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin: 2em 1em 2em 4em;
|
||||
white-space: pre-wrap;
|
||||
header,
|
||||
footer{
|
||||
margin: 2em 0;
|
||||
padding: 2em;
|
||||
border: 1px dotted magenta;
|
||||
}
|
||||
|
||||
article.post{
|
||||
margin: 2em 0;
|
||||
padding: 2em;
|
||||
background-color: rgb(240,240,240);
|
||||
}
|
@ -1,70 +0,0 @@
|
||||
.highlight { background: #202020; color: #e2e2e5}
|
||||
.highlight .hll { background-color: #ffffcc }
|
||||
.highlight .c { color: #808080; font-style: italic} /* Comment */
|
||||
.highlight .err { color: #e2e2e5} /* Error */
|
||||
.highlight .g { color: #e2e2e5} /* Generic */
|
||||
.highlight .k { color: #7e8aa2} /* Keyword */
|
||||
.highlight .l { color: #e2e2e5} /* Literal */
|
||||
.highlight .n { color: #e2e2e5} /* Name */
|
||||
.highlight .o { color: #e2e2e5} /* Operator */
|
||||
.highlight .x { color: #e2e2e5} /* Other */
|
||||
.highlight .p { color: #e2e2e5} /* Punctuation */
|
||||
.highlight .cm { color: #808080; font-style: italic} /* Comment.Multiline */
|
||||
.highlight .cp { color: #faf4c6} /* Comment.Preproc */
|
||||
.highlight .c1 { color: #808080; font-style: italic} /* Comment.Single */
|
||||
.highlight .cs { color: #808080; font-style: italic} /* Comment.Special */
|
||||
.highlight .gd { color: #e2e2e5} /* Generic.Deleted */
|
||||
.highlight .ge { color: #e2e2e5} /* Generic.Emph */
|
||||
.highlight .gr { color: #e2e2e5} /* Generic.Error */
|
||||
.highlight .gh { color: #f6f3e8; font-weight: bold} /* Generic.Heading */
|
||||
.highlight .gi { color: #e2e2e5} /* Generic.Inserted */
|
||||
.highlight .go { color: #808080; background-color: #303030 } /* Generic.Output */
|
||||
.highlight .gp { color: #e2e2e5} /* Generic.Prompt */
|
||||
.highlight .gs { color: #e2e2e5} /* Generic.Strong */
|
||||
.highlight .gu { color: #f6f3e8; font-weight: bold} /* Generic.Subheading */
|
||||
.highlight .gt { color: #e2e2e5} /* Generic.Traceback */
|
||||
.highlight .kc { color: #7e8aa2} /* Keyword.Constant */
|
||||
.highlight .kd { color: #7e8aa2} /* Keyword.Declaration */
|
||||
.highlight .kn { color: #7e8aa2} /* Keyword.Namespace */
|
||||
.highlight .kp { color: #7e8aa2} /* Keyword.Pseudo */
|
||||
.highlight .kr { color: #7e8aa2} /* Keyword.Reserved */
|
||||
.highlight .kt { color: #7e8aa2} /* Keyword.Type */
|
||||
.highlight .ld { color: #e2e2e5} /* Literal.Date */
|
||||
.highlight .m { color: #ff9800} /* Literal.Number */
|
||||
.highlight .s { color: #b1d631; font-style: italic} /* Literal.String */
|
||||
.highlight .na { color: #ffffff; font-weight: bold} /* Name.Attribute */
|
||||
.highlight .nb { color: #e2e2e5} /* Name.Builtin */
|
||||
.highlight .nc { color: #e2e2e5} /* Name.Class */
|
||||
.highlight .no { color: #ff9800} /* Name.Constant */
|
||||
.highlight .nd { color: #e2e2e5} /* Name.Decorator */
|
||||
.highlight .ni { color: #ff9800} /* Name.Entity */
|
||||
.highlight .ne { color: #e2e2e5} /* Name.Exception */
|
||||
.highlight .nf { color: #ffffff; font-weight: bold} /* Name.Function */
|
||||
.highlight .nl { color: #e2e2e5} /* Name.Label */
|
||||
.highlight .nn { color: #e2e2e5} /* Name.Namespace */
|
||||
.highlight .nx { color: #e2e2e5} /* Name.Other */
|
||||
.highlight .py { color: #e2e2e5} /* Name.Property */
|
||||
.highlight .nt { color: #7e8aa2} /* Name.Tag */
|
||||
.highlight .nv { color: #b1d631} /* Name.Variable */
|
||||
.highlight .ow { color: #e2e2e5} /* Operator.Word */
|
||||
.highlight .w { color: #e2e2e5} /* Text.Whitespace */
|
||||
.highlight .mf { color: #ff9800} /* Literal.Number.Float */
|
||||
.highlight .mh { color: #ff9800} /* Literal.Number.Hex */
|
||||
.highlight .mi { color: #ff9800} /* Literal.Number.Integer */
|
||||
.highlight .mo { color: #ff9800} /* Literal.Number.Oct */
|
||||
.highlight .sb { color: #b1d631; font-style: italic} /* Literal.String.Backtick */
|
||||
.highlight .sc { color: #b1d631; font-style: italic} /* Literal.String.Char */
|
||||
.highlight .sd { color: #b1d631; font-style: italic} /* Literal.String.Doc */
|
||||
.highlight .s2 { color: #b1d631; font-style: italic} /* Literal.String.Double */
|
||||
.highlight .se { color: #b1d631; font-style: italic} /* Literal.String.Escape */
|
||||
.highlight .sh { color: #b1d631; font-style: italic} /* Literal.String.Heredoc */
|
||||
.highlight .si { color: #b1d631; font-style: italic} /* Literal.String.Interpol */
|
||||
.highlight .sx { color: #b1d631; font-style: italic} /* Literal.String.Other */
|
||||
.highlight .sr { color: #b1d631; font-style: italic} /* Literal.String.Regex */
|
||||
.highlight .s1 { color: #b1d631; font-style: italic} /* Literal.String.Single */
|
||||
.highlight .ss { color: #b1d631; font-style: italic} /* Literal.String.Symbol */
|
||||
.highlight .bp { color: #e2e2e5} /* Name.Builtin.Pseudo */
|
||||
.highlight .vc { color: #b1d631} /* Name.Variable.Class */
|
||||
.highlight .vg { color: #b1d631} /* Name.Variable.Global */
|
||||
.highlight .vi { color: #b1d631} /* Name.Variable.Instance */
|
||||
.highlight .il { color: #ff9800} /* Literal.Number.Integer.Long */
|
@ -1,70 +0,0 @@
|
||||
.highlight { background: #1e2426; color: #babdb6}
|
||||
.highlight .hll { background-color: #ffffcc }
|
||||
.highlight .c { color: #656763} /* Comment */
|
||||
.highlight .err { color: #babdb6} /* Error */
|
||||
.highlight .g { color: #babdb6} /* Generic */
|
||||
.highlight .k { color: #729fcf} /* Keyword */
|
||||
.highlight .l { color: #babdb6} /* Literal */
|
||||
.highlight .n { color: #babdb6} /* Name */
|
||||
.highlight .o { color: #babdb6} /* Operator */
|
||||
.highlight .x { color: #babdb6} /* Other */
|
||||
.highlight .p { color: #babdb6} /* Punctuation */
|
||||
.highlight .cm { color: #656763} /* Comment.Multiline */
|
||||
.highlight .cp { color: #fcaf3e} /* Comment.Preproc */
|
||||
.highlight .c1 { color: #656763} /* Comment.Single */
|
||||
.highlight .cs { color: #656763} /* Comment.Special */
|
||||
.highlight .gd { color: #2e3436; background-color: #0e1416 } /* Generic.Deleted */
|
||||
.highlight .ge { color: #babdb6} /* Generic.Emph */
|
||||
.highlight .gr { color: #eeeeec; background-color: #cc0000 } /* Generic.Error */
|
||||
.highlight .gh { color: #fcaf3e} /* Generic.Heading */
|
||||
.highlight .gi { color: #babdb6; background-color: #1f2b2d } /* Generic.Inserted */
|
||||
.highlight .go { color: #2c3032; background-color: #2c3032 } /* Generic.Output */
|
||||
.highlight .gp { color: #babdb6} /* Generic.Prompt */
|
||||
.highlight .gs { color: #babdb6} /* Generic.Strong */
|
||||
.highlight .gu { color: #fcaf3e} /* Generic.Subheading */
|
||||
.highlight .gt { color: #babdb6} /* Generic.Traceback */
|
||||
.highlight .kc { color: #729fcf} /* Keyword.Constant */
|
||||
.highlight .kd { color: #729fcf} /* Keyword.Declaration */
|
||||
.highlight .kn { color: #729fcf} /* Keyword.Namespace */
|
||||
.highlight .kp { color: #729fcf} /* Keyword.Pseudo */
|
||||
.highlight .kr { color: #729fcf} /* Keyword.Reserved */
|
||||
.highlight .kt { color: #e3e7df} /* Keyword.Type */
|
||||
.highlight .ld { color: #babdb6} /* Literal.Date */
|
||||
.highlight .m { color: #8ae234} /* Literal.Number */
|
||||
.highlight .s { color: #babdb6} /* Literal.String */
|
||||
.highlight .na { color: #fcaf3e} /* Name.Attribute */
|
||||
.highlight .nb { color: #babdb6} /* Name.Builtin */
|
||||
.highlight .nc { color: #babdb6} /* Name.Class */
|
||||
.highlight .no { color: #8ae234} /* Name.Constant */
|
||||
.highlight .nd { color: #babdb6} /* Name.Decorator */
|
||||
.highlight .ni { color: #888a85} /* Name.Entity */
|
||||
.highlight .ne { color: #babdb6} /* Name.Exception */
|
||||
.highlight .nf { color: #fcaf3e} /* Name.Function */
|
||||
.highlight .nl { color: #babdb6} /* Name.Label */
|
||||
.highlight .nn { color: #babdb6} /* Name.Namespace */
|
||||
.highlight .nx { color: #babdb6} /* Name.Other */
|
||||
.highlight .py { color: #babdb6} /* Name.Property */
|
||||
.highlight .nt { color: #729fcf} /* Name.Tag */
|
||||
.highlight .nv { color: #ffffff} /* Name.Variable */
|
||||
.highlight .ow { color: #babdb6} /* Operator.Word */
|
||||
.highlight .w { color: #babdb6} /* Text.Whitespace */
|
||||
.highlight .mf { color: #8ae234} /* Literal.Number.Float */
|
||||
.highlight .mh { color: #8ae234} /* Literal.Number.Hex */
|
||||
.highlight .mi { color: #8ae234} /* Literal.Number.Integer */
|
||||
.highlight .mo { color: #8ae234} /* Literal.Number.Oct */
|
||||
.highlight .sb { color: #babdb6} /* Literal.String.Backtick */
|
||||
.highlight .sc { color: #babdb6} /* Literal.String.Char */
|
||||
.highlight .sd { color: #babdb6} /* Literal.String.Doc */
|
||||
.highlight .s2 { color: #babdb6} /* Literal.String.Double */
|
||||
.highlight .se { color: #babdb6} /* Literal.String.Escape */
|
||||
.highlight .sh { color: #babdb6} /* Literal.String.Heredoc */
|
||||
.highlight .si { color: #babdb6} /* Literal.String.Interpol */
|
||||
.highlight .sx { color: #babdb6} /* Literal.String.Other */
|
||||
.highlight .sr { color: #babdb6} /* Literal.String.Regex */
|
||||
.highlight .s1 { color: #babdb6} /* Literal.String.Single */
|
||||
.highlight .ss { color: #babdb6} /* Literal.String.Symbol */
|
||||
.highlight .bp { color: #babdb6} /* Name.Builtin.Pseudo */
|
||||
.highlight .vc { color: #ffffff} /* Name.Variable.Class */
|
||||
.highlight .vg { color: #ffffff} /* Name.Variable.Global */
|
||||
.highlight .vi { color: #ffffff} /* Name.Variable.Instance */
|
||||
.highlight .il { color: #8ae234} /* Literal.Number.Integer.Long */
|
27
themes/basic/templates/article.html
Normal file
27
themes/basic/templates/article.html
Normal file
@ -0,0 +1,27 @@
|
||||
{% extends "base.html" %}
|
||||
{% block title %}{{ SITENAME }} - {{ article.title|striptags }}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<article class="post">
|
||||
|
||||
<h2 class="post-title">{{ article.title }}</h2>
|
||||
<div class="post-info">
|
||||
|
||||
<div class="date">
|
||||
{{ article.locale_date }}
|
||||
</div>
|
||||
|
||||
{% if article.category %}
|
||||
<div class="category">
|
||||
<a href="{{ SITEURL }}/{{ article.category.url }}">{{ article.category }}</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="post-content">
|
||||
{{ article.content }}
|
||||
</div>
|
||||
|
||||
</article>
|
||||
{% endblock %}
|
@ -1,48 +1,38 @@
|
||||
{% extends "!simple/base.html" %}
|
||||
|
||||
{%- block head %}
|
||||
{{ super() }}
|
||||
<link rel="stylesheet" href="{{ SITEURL }}/theme/css/rdark.css" />
|
||||
<link rel="stylesheet" type="text/css" href="{{ SITEURL }}/theme/css/{{ CSS_FILE }}" />
|
||||
<link href="{{ SITEURL }}/{{ FEED }}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} ATOM Feed" />
|
||||
{%- if FEED_RSS %}<link href="{{ SITEURL }}/{{ FEED_RSS }}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} RSS Feed" />{% endif -%}
|
||||
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
|
||||
{% if GOOGLE_ANALYTICS %}
|
||||
<script type="text/javascript">
|
||||
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
||||
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
try {
|
||||
var pageTracker = _gat._getTracker("{{ GOOGLE_ANALYTICS }}");
|
||||
pageTracker._trackPageview();
|
||||
} catch(err) {}
|
||||
</script>
|
||||
{% endif %}
|
||||
{% if JABBER_CHATROOM %}
|
||||
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="https://static.jappix.com/php/get.php?l=fr&t=js&g=mini.xml"></script>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function() {
|
||||
MINI_GROUPCHATS = ["{{ JABBER_CHATROOM }}"];
|
||||
MINI_ANIMATE = true;
|
||||
launchMini(false, true, "anonymous.jappix.com");
|
||||
});
|
||||
</script>
|
||||
{% endif %}
|
||||
|
||||
<!-- Using MathJax, with the delimiters $ -->
|
||||
<!-- Conflict with pygments for the .mo and .mi -->
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
"HTML-CSS": {
|
||||
styles: {
|
||||
".MathJax .mo, .MathJax .mi": {color: "black ! important"}}
|
||||
},
|
||||
tex2jax: {inlineMath: [['$','$'], ['\\\\(','\\\\)']],processEscapes: true}
|
||||
});
|
||||
</script>
|
||||
|
||||
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
|
||||
<!DOCTYPE html>
|
||||
<html lang="{% block html_lang %}{{ DEFAULT_LANG }}{% endblock html_lang %}">
|
||||
<head>
|
||||
{% block head %}
|
||||
<title>{% block title %}{{ SITENAME }}{% endblock title %}</title>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="generator" content="Pelican" />
|
||||
<link rel="stylesheet" type="text/css" href="{{ SITEURL }}/{{ THEME_STATIC_DIR }}/css/{{ CSS_FILE }}" />
|
||||
{% endblock head %}
|
||||
</head>
|
||||
{% endblock -%}
|
||||
<body>
|
||||
|
||||
<header id="banner">
|
||||
<p>HEADER</p>
|
||||
<h1><a href="{{ SITEURL }}/">{{ SITENAME }}{% if SITESUBTITLE %} <strong>{{ SITESUBTITLE }}</strong>{% endif %}</a></h1>
|
||||
<nav id="menu">
|
||||
<ul>
|
||||
{% if DISPLAY_CATEGORIES_ON_MENU %}
|
||||
{% for cat, null in categories %}
|
||||
<a href="{{ SITEURL }}/{{ cat.url }}"><li{% if cat == category %} class="active"{% endif %}>{{ cat }}</li></a>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<section id="content">
|
||||
{% block content %}
|
||||
|
||||
{% endblock %}
|
||||
</section>
|
||||
|
||||
<footer id="contentinfo" class="body">
|
||||
<p>FOOTER</p>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
7
themes/basic/templates/category.html
Normal file
7
themes/basic/templates/category.html
Normal file
@ -0,0 +1,7 @@
|
||||
{% extends "index.html" %}
|
||||
|
||||
{% block title %}{{ SITENAME }} - {{ category }} category{% endblock %}
|
||||
|
||||
{% block content_title %}
|
||||
{% endblock %}
|
||||
|
28
themes/basic/templates/index.html
Normal file
28
themes/basic/templates/index.html
Normal file
@ -0,0 +1,28 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<section>
|
||||
|
||||
{% for article in articles_page.object_list|sort(attribute="slug")%}
|
||||
<article class="post">
|
||||
<h2 class="post-title">
|
||||
<a href="{{ SITEURL }}/{{ article.url }}" title="Permalink to {{ article.title|striptags }}">{{ article.title }}</a>
|
||||
</h2>
|
||||
<div class="post-info">
|
||||
<div class="date">
|
||||
{{ article.locale_date }}
|
||||
</div>
|
||||
{% if article.category %}
|
||||
<div class="category">
|
||||
<a href="{{ SITEURL }}/{{ article.category.url }}">{{ article.category }}</a>
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="post-summary">
|
||||
{{ article.summary }}
|
||||
</div>
|
||||
</article>
|
||||
{% endfor %}
|
||||
|
||||
</section>
|
||||
{% endblock content %}
|
10
themes/basic/templates/page.html
Normal file
10
themes/basic/templates/page.html
Normal file
@ -0,0 +1,10 @@
|
||||
{% extends "base.html" %}
|
||||
{% block title %}{{ SITENAME }} - {{ page.title|striptags }}{%endblock%}
|
||||
|
||||
{% block content %}
|
||||
<article class="page">
|
||||
<h1>{{ page.title }}</h1>
|
||||
|
||||
{{ page.content }}
|
||||
</article>
|
||||
{% endblock %}
|
Loading…
Reference in New Issue
Block a user