init commit
@ -0,0 +1,3 @@
|
||||
[submodule "hugo-theme-diary"]
|
||||
path = hugo-theme-diary
|
||||
url = https://github.com/amazingrise/hugo-theme-diary
|
||||
@ -0,0 +1,6 @@
|
||||
+++
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
date = {{ .Date }}
|
||||
draft = true
|
||||
tags = ['']
|
||||
+++
|
||||
@ -0,0 +1,299 @@
|
||||
+++
|
||||
title = 'Sriman Dasa Interview'
|
||||
date = 2024-02-21
|
||||
draft = false
|
||||
tags = ['interview']
|
||||
+++
|
||||
|
||||
{{< rawhtml >}}
|
||||
<div id="buzzsprout-player-14550327"></div><script src="https://www.buzzsprout.com/2320027/14550327-sriman-dasa-on-hare-krishna-and-the-iskon-of-va.js?container_id=buzzsprout-player-14550327&player=small" type="text/javascript" charset="utf-8"></script>
|
||||
{{< /rawhtml >}}
|
||||
|
||||
----
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
In this episode I'll be interviewing the head of the ISKON of Virginia, Sriman
|
||||
Dasa. ISKON stands for International Society for Krishna Consciousness, which is
|
||||
the organization that leads the Hare Krishna movement. I've known Sriman since
|
||||
the summer of '22 when I started organizing shows at the heavily-affiliated
|
||||
Govinda restaurant directly across from the ISKON temple.
|
||||
|
||||
---
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
When was the ISKON of VA founded?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
That was done in 2016.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
So rather recent.
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Recently. Real ISKON was set up in 1966 actually.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
I read that, isn't there a temple in West VA?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Yes, many major city have temples and especially in WV there is a big temple
|
||||
with 200 acres of land. That was built in the 1970s.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Is it still active?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Yes, very active, and they have a guest house and many people visit all the time
|
||||
and stay there overnight. Very enjoyable. They have cows. They found some oil in
|
||||
the land. Lot of visitors. They were suffering one time financially, but now
|
||||
they have no problem.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
You're a religious leader, right?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Yes, I am president of this organization here. ISKON of Virginia.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
What led you to this position?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
That was because for many years I had been practicing. Being from India, born
|
||||
and grew up. In India it's very common for Hindus to go to temple and become
|
||||
servant of G-d. There are many paths in India. When I came here [in 1970, there
|
||||
were no other temples beside ISKON. When I went first to Chicago I found a Hare
|
||||
Krishna temple and went there. Then I moved to Atlanta, and there was also a
|
||||
Hare Krishna temple there and I started going there. From there I moved to
|
||||
Baltimore and DC -- all those places. Slowly I started going. In those days,
|
||||
those were the only temples we had. Now we have many temples. I met different
|
||||
Hindu religion priests and many other people, but by then I was convinced that
|
||||
Hare Krishna was the proper way of philosophy presented about Krishna. That's
|
||||
why I continued.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
How is Hare Krishna different from the religion you grew up practicing?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Other religions that I was aware of in India believe all the demig-ds as well
|
||||
as Krishna are on the same level. They do not have a differentiation. They were
|
||||
not openly pointing out what the goal of life should be. In Hare Krishna, they
|
||||
say Krishna is supreme ... of G-dhead and that the goal of the life should be to
|
||||
develop love for Krishna. There are many demig-ds people in India follow and
|
||||
they are representative of G-d-law. It's just like president of the govt.
|
||||
Secretary is in a different department. If you serve the secretary, you may get
|
||||
some benefits, but if know the president you can get around anything.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Have you ever seen visions of Krishna?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
I haven't seen the G-d yet, but I look back my life and over the life I've been
|
||||
materially much better and spiritually making progress which gives me comfort in
|
||||
my life. Even though I'm 80 years old, at this age, I'm a happy person. Better
|
||||
than all my 80 years behind. Normally people when they get old, they have less
|
||||
happy days. Disease, not happy with the children, not happy with the govt, they
|
||||
don't have enough money to survive. But in my case, I enjoy every moment of it.
|
||||
It looks like G-d is praising me and giving me what I want.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
You said you first came here from India to Chicago. What were you doing for a
|
||||
living?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
I came from India as a student and went to University of Tennessee and did my
|
||||
masters degree. At that time I was struggling a bit financially. I didn't have
|
||||
money when I came from India. But luckily within 3 months I got permission to
|
||||
work within the university; then I never had problems financially. Then I did my
|
||||
masters and started working a little bit part-time.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Didn't you say you got a PhD?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
No, I did not finish it. I did the coursework and when I was supposed to do a
|
||||
dissertation I decided to move forward and work in the outside.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
What were you during your PhD in?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
It was a NASA-related project, laser technologies and optical technology and
|
||||
searching for meteor trails falling from the sky. I was doing some mathematical
|
||||
model research. It was an interesting project. But I was successful to proving
|
||||
my master thesis. My advisor was very happy. He came one day when I finished and
|
||||
lifted up the paper and said, "you made my life."
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
How'd you transition from that to becoming a religious leader?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Oh really this was developing on the side, just like my regular job as an
|
||||
engineer continued there and there, different companies. And religiously went to
|
||||
this temple that temple. In the beginning not too much into it, but more and
|
||||
more I got involved. But slowly I got into the service more and started cleaning
|
||||
pots and pans and mopping the floor and praying and those things developed as I
|
||||
continued with it.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
But how'd you stop being an engineer?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
I did not stop, I just wanted to balance out work and life and slowly I decided
|
||||
sooner or later I should quit the job and go on my own business so I have more
|
||||
freedom. So I only worked in America as an engineer for 14 years of my life.
|
||||
After I quit I started my own real estate business and then had more time. Do
|
||||
whatever I want, just go to temple. So it worked out really good, good
|
||||
combination.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Aren't you a landlord now?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Yes, yes. Means I got rid of most of my property. Live more simple life. More
|
||||
I'm more concentrating here (the temple) & my sadhyna. Everyday I have to put
|
||||
spice at least 4 times in the sadhnya. Go out and feed the homeless people.
|
||||
People whoever come we offer them, we preach, we discuss.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
What does it mean to be Krishna of Consciousness?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Krishna Consciousness means we all have a consciousness thinking what we think
|
||||
inside. Somebody have a consciousness for his family, somebody has a
|
||||
consciousness for his nation, somebody has a consciousness for himself, and
|
||||
Krishna consciousness means we think about Krishna, a supersoul inside. We are
|
||||
the soul, we are part of it. Clearly which is given in the Bhagavad Gita we try
|
||||
to develop in our consciousness so that we more become apart of it. If you say
|
||||
"I'm American" -- then as soon as you say "I'm American" you feel that you're
|
||||
part of America. Even if you're born in Africa and you live in America,
|
||||
naturally your consciousness is in Africa. This is only one aspect of
|
||||
consciousness. So Krishna Consciousness is trying to relate yourself as a
|
||||
servant of Krishna.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Does the religion believe in free will?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Oh yeah, that's why we are here. We have a free will. That was the main
|
||||
fundamental situation we had that's why we wind up in this material world.
|
||||
Otherwise we live in a spritual world, with Krishna, serving Him. Take a family
|
||||
for example, you have four children. Krishna is your father. One guy say I'm
|
||||
going to Africa, one guy say I'm going to New York, and father is in Richmond.
|
||||
Time goes by, nobody wants to come and say "hello" to his father and they've
|
||||
forgotton. One guy who was living in New York he keeps in touch with the
|
||||
Richmond father & mother and once a while, weekend comes by, he says "how can I
|
||||
help you?" So he becomes a loving child. The other guys are not getting too much
|
||||
health. And the father says, "let them". That's a free will example. We have
|
||||
forgotten our relation with our father. We have decided to go away from him.
|
||||
That's why we have ended up in this material world. We think we are happy, but
|
||||
no, if we go to our father we will be much happier. Like when the New York guy
|
||||
goes to his father in Richmond. Father is happy, mother is happy, they take care
|
||||
of each other. And that is our duty as Krishna of Consciousness, to go back to
|
||||
home and become servant of Krishna.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
We're in the age of Kali Yuga which means the furthest from Krishna, right?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Not furthest, we are in the material world, but Kali Yuga is such a situation
|
||||
that is forgetfulness and mind is not intelligent. Two days back you probably
|
||||
can't remember what you ate. That's why this formula that is given, Hare Krishna
|
||||
mantra, is very powerful. It has a spiritual vibration, and when you sing that
|
||||
mantra, the mantra connects you directly to Krishna. It penetrates this planet
|
||||
and goes to the spiritual plane and to Krishna -- that powerful. When we call
|
||||
our cellular phone to Africa, that is what's happening. Spatial frequency takes
|
||||
you to Africa. Same day when you chant Hare Krishna, it has a spatial frequency
|
||||
that connects you to Krishna.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
What does the mantra mean in English?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
It's a prayer.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
There is no translation?
|
||||
|
||||
|
||||
**Sriman Dasa**
|
||||
|
||||
Maybe not, but you can say it's a quick prayer. That's it? Thank you for coming.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Yep, thanks for agreeing to this.
|
||||
@ -0,0 +1,160 @@
|
||||
+++
|
||||
title = 'Stephen Vitiello Interview'
|
||||
date = 2024-05-31
|
||||
draft = true
|
||||
tags = ['interview']
|
||||
+++
|
||||
|
||||
{{< rawhtml >}}
|
||||
{{< /rawhtml >}}
|
||||
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
The following is an interview with sound artist Stephen Vitiello who currently
|
||||
serves as Chair of Kinetic Imaging at VCUarts where he's been for two decades.
|
||||
His breakthrough work as a sound artist was a residency he did recording sounds
|
||||
of and from the 91st floor of the World Trade Center in 1999, which he later used for his
|
||||
album "Bright and Dusty Things", ~~now having a permanently altered meaning.~~
|
||||
|
||||
First off, what is sound art?
|
||||
|
||||
|
||||
**Stephen Vitello**
|
||||
|
||||
It's funny, I laugh nervously because I don't have a perfect answer. Many years
|
||||
ago I came up with a response, and so many people jumped on it being wrong. At
|
||||
that time I associated sound art too closely with installation, but it can be
|
||||
radio, it can be stereo, it can be any number of things. I tend to think of it
|
||||
is starting conceptually somewhere in between visual art and music. Often
|
||||
presented in art spaces -- but almost anything I say can be argued.
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Do we need the term "sound art"?
|
||||
|
||||
|
||||
**Stephen Vitello**
|
||||
|
||||
It's so tricky because it's mostly academics who want definitions... and
|
||||
funders. Anytime you get into labels like "minimalism", most of the major
|
||||
minimalists hate that term. I can't say I love the label, but I don't hate it.
|
||||
It's helped me get opportunities and gallery shows and commissions and
|
||||
collaborations, so I don't know of a better term.
|
||||
|
||||
I see whatever sound art is, has roots in many places: experimental music,
|
||||
conceptual art, visual art. There's many ways to look at it. And different
|
||||
people come to it from different places. Some from literature, some from poetry,
|
||||
some from architecture. Where
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
How'd you get into sound art?
|
||||
|
||||
|
||||
**Stephen Vitello**
|
||||
|
||||
There was a time I knew chords and I wrote songs, choruses, in 5/4 time that
|
||||
jumped to 5/8. I've lost all of that. It doesn't mean I've lost everything, it
|
||||
just means I've shifted what my skillset is.
|
||||
|
||||
I played in bands for a long time. And I'd try to play like punk rock guitar or
|
||||
post-punk. It wasn't until I heard Fred Frith's guitar solos and his use of
|
||||
motors and vibrators and putting little clips on the string and bowing that I
|
||||
realized, "oh, there is another way."
|
||||
|
||||
I discovered a 60 minute CD-R by John Hudak, who made these long quiet pieces.
|
||||
He made a piece called "Pond" using hydrophones. I just loved the sound of it,
|
||||
but also this really long piece that you live with.
|
||||
|
||||
I reached out to him because I was living in NYC and he lived in Brooklyn not far
|
||||
away. He invited me over and shared all sorts of things including software and
|
||||
I think he loaned me some contact mics.
|
||||
|
||||
|
||||
One of the most important people in my career is Bob Bielecki, who's a sound
|
||||
engineer, who was a person when I was in the WTC when I was trying to figure out
|
||||
contact mics on the window helped me get the contact mics working. I guess I
|
||||
tell this story a lot, but when I said, "I wish I could make sound like the
|
||||
color of this beautiful sunset, he pulled out a pocket full of photocells, and
|
||||
said "light has a frequency. If you can find a way to translate them, maybe I
|
||||
can find something to wire up for you." And he carved out the inside of an XLR
|
||||
tubing, replaced it with a photocell and wired it, built a little circuit for
|
||||
me. That opened up so many mental pathways.
|
||||
|
||||
He came up one night with a telescope and we pointed the photocell into the
|
||||
telescope across the river to New Jersey and it picked up the sound of the light
|
||||
of a police car going by. It ended up making one of my most well-known and
|
||||
most-matured CDs even though it was done so early called "Bright and Dusty
|
||||
Things." I think all of my soundmaking started with photocell recordings.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
What type of work do you like to do?
|
||||
|
||||
|
||||
**Stephen Vitello**
|
||||
|
||||
I like site-specific work. If somebody gives me a whitebox gallery, I often
|
||||
don't have much inspiration. I like when I'm given a space that has some kind of
|
||||
sonic resonance, but also maybe cultural resonance. Where I can walk in and feel
|
||||
something right away, but then there's room to research and learn.
|
||||
|
||||
Because people are so culturally conditioned to look at visuals and how dominant
|
||||
-- but I want to make work in which sound is dominant. Once I get into a space
|
||||
and figure out "what does this speak to me?" but also "if there could be
|
||||
anything visual." If the place has got some kind of strong visual itself, how do
|
||||
I shape the experience so that at least some viewers will understand its first
|
||||
and foremost a soundspace. Sometimes the easiest thing to do is to turn the
|
||||
lights off -- but that seems very... not the right balance. But sometimes I've
|
||||
worked with a lighting designer. I've worked with an architect. Often I do work
|
||||
that's multichannel. Start to figure out where to place speakers, where to place
|
||||
the viewer... "is there really a sweet spot?" "Is there another kind of surround
|
||||
space that's more open-ended that people can move around?", that's probably
|
||||
preferable, because it's not telling you, "this is what you have to do." And in
|
||||
the same way, I try to make work that I have an idea of how I do a thing, but I
|
||||
don't want to say, "you have to get this point, otherwise you're not getting
|
||||
it." And so, a lot of what happens is that in someplace I have an experience and
|
||||
I want to translate what that experience did to me into a work of art into a
|
||||
space and give people the chance to have an experience. But again, they can't
|
||||
have _my_ experience. If I was in the Brazillian Amazon, there was something so
|
||||
specific to be there. I can only bring apart of an interesting shadow to that
|
||||
introspace in France I've been lucky enough to present at. I do consider visuals
|
||||
because I'm often presenting in visual spaces, but I try to do it very subtlely.
|
||||
|
||||
My first kinda breakthrough show was in a really big group show at PS1 called
|
||||
Greater NY. Most people were in crowded spaces, I had a room to myself. I was
|
||||
disappointed that there were only 3 or 5 people in my room -- and then I
|
||||
realized I was lucky because those 3-5 people were staying for a long time which
|
||||
meant that they were getting something very different than if they were just
|
||||
quickly observing and moving on.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
When you read literature, do you focus on sound?
|
||||
|
||||
|
||||
**Stephen Vitello**
|
||||
|
||||
I do, yeah, for sure. And certainly certain writers. I've reread Virginia
|
||||
Woolfe's "Waves" so many times because I love her references to sound. There's
|
||||
others like Murakami where I like the way he slips with reality. Maybe I'm
|
||||
not thinking about it in that moment, but then when I start working on a new
|
||||
sound piece and it starts with birds and they go through some kind of
|
||||
manipulation into some kind of processed realm, I realize that something from
|
||||
the literature I like has influenced that. My favorite mystery writer is
|
||||
James Lee Burke. He writes these really rich landscape-based mysteries in
|
||||
Louisiana. I know that's influenced my connection to field recordings and a kind
|
||||
of haunted South that I don't even feel in VA as much as I fantasize about.
|
||||
|
||||
|
||||
**Leonard Francis Coogan**
|
||||
|
||||
Thank you for the interview.
|
||||
|
||||
|
||||
_[Music: [Afterglow (Or Abendrot) by Stephen Vitiello](https://championversion.bandcamp.com/album/afterglow-or-abendrot)_]
|
||||
@ -0,0 +1,5 @@
|
||||
baseURL = 'https://existential.beauty'
|
||||
languageCode = 'en-us'
|
||||
title = 'Existential Beauty'
|
||||
theme = 'diary'
|
||||
copyright = 'Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0'
|
||||
@ -0,0 +1,2 @@
|
||||
<!-- raw html -->
|
||||
{{.Inner}}
|
||||
@ -0,0 +1,204 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>Categories</title>
|
||||
|
||||
|
||||
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="google-site-verification" content="">
|
||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
|
||||
<meta content="telephone=no" name="format-detection">
|
||||
<meta name="description" content="">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="/vendor/css/bootstrap.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/scss/dark-mode.min.cb53f1bee2b8900cb4f082afbf00175d6618f281cf9a2fe8619e3b52d20b5721.css" integrity="sha256-y1PxvuK4kAy08IKvvwAXXWYY8oHPmi/oYZ47UtILVyE=" media="screen">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Material+Icons">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><div class="single-column-drawer-container" id="drawer"
|
||||
v-bind:class="{ 'single-column-drawer-container-active': isDrawerOpen }">
|
||||
<div class="drawer-content">
|
||||
<div class="drawer-menu">
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<transition name="fade">
|
||||
<div id="drawer-mask" v-bind:class="{ 'single-column-drawer-mask': mounted }" v-if="isDrawerOpen" v-on:click="toggleDrawer"></div>
|
||||
</transition>
|
||||
<nav id="navBar" class="navbar sticky-top navbar-light single-column-nav-container">
|
||||
<div id="navBackground" class="nav-background"></div>
|
||||
<div class="container container-narrow nav-content">
|
||||
<button id="nav_dropdown_btn" class="nav-dropdown-toggle" type="button" v-on:click="toggleDrawer">
|
||||
<i class="material-icons">
|
||||
menu
|
||||
</i>
|
||||
</button>
|
||||
<a id="navTitle" class="navbar-brand" href="https://existential.beauty">
|
||||
Existential Beauty
|
||||
</a>
|
||||
|
||||
<button type="button" class="nav-darkmode-toggle" id="darkModeToggleButton2">
|
||||
<i class="material-icons" id="darkModeToggleIcon2">
|
||||
dark_mode
|
||||
</i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
<div class="single-column-header-container" id="pageHead"
|
||||
v-bind:style="{ transform: 'translateZ(0px) translateY('+.3*scrollY+'px)', opacity: 1-navOpacity }">
|
||||
<a href="https://existential.beauty">
|
||||
<div class="single-column-header-title">Existential Beauty</div>
|
||||
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<div id="streamContainer" class="stream-container">
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<a class="a-block">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small">
|
||||
Categories
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<div class="tags">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="sideContainer" class="side-container">
|
||||
|
||||
<a class="a-block nav-head false" href="https://existential.beauty">
|
||||
|
||||
<div class="nav-title">
|
||||
Existential Beauty
|
||||
</div>
|
||||
|
||||
</a>
|
||||
|
||||
<div class="nav-link-list">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="nav-footer">
|
||||
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><div id="extraContainer" class="extra-container">
|
||||
<div class="toc-wrapper">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="pagination">
|
||||
<a id="globalBackToTop" class="pagination-action animated-visibility" href="#top"
|
||||
:class="{ invisible: scrollY == 0 }">
|
||||
<i class="material-icons pagination-action-icon">
|
||||
keyboard_arrow_up
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<a type="button" class="pagination-action" id="darkModeToggleButton">
|
||||
<span class="material-icons pagination-action-icon" id="darkModeToggleIcon">
|
||||
dark_mode
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="single-column-footer">
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="/js/journal.js"></script></body>
|
||||
</html>
|
||||
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Existential Beauty</title>
|
||||
<link>https://existential.beauty/categories/</link>
|
||||
<description>Recent content in Categories on Existential Beauty</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en-us</language>
|
||||
<copyright>Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0</copyright>
|
||||
<atom:link href="https://existential.beauty/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://existential.beauty/categories/</title>
|
||||
<link rel="canonical" href="https://existential.beauty/categories/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://existential.beauty/categories/">
|
||||
</head>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 66 KiB |
|
After Width: | Height: | Size: 109 KiB |
|
After Width: | Height: | Size: 947 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
After Width: | Height: | Size: 1.5 MiB |
@ -0,0 +1,315 @@
|
||||
var debounce = function (func, wait, options) {
|
||||
let lastArgs, lastThis, maxWait, result, timerId, lastCallTime;
|
||||
|
||||
let lastInvokeTime = 0;
|
||||
let leading = false;
|
||||
let maxing = false;
|
||||
let trailing = true;
|
||||
|
||||
// Bypass `requestAnimationFrame` by explicitly setting `wait=0`.
|
||||
const useRAF =
|
||||
!wait && wait !== 0 && typeof root.requestAnimationFrame === "function";
|
||||
|
||||
if (typeof func !== "function") {
|
||||
throw new TypeError("Expected a function");
|
||||
}
|
||||
function isObject(value) {
|
||||
const type = typeof value;
|
||||
return value != null && (type === "object" || type === "function");
|
||||
}
|
||||
|
||||
wait = +wait || 0;
|
||||
if (isObject(options)) {
|
||||
leading = !!options.leading;
|
||||
maxing = "maxWait" in options;
|
||||
maxWait = maxing ? Math.max(+options.maxWait || 0, wait) : maxWait;
|
||||
trailing = "trailing" in options ? !!options.trailing : trailing;
|
||||
}
|
||||
|
||||
function invokeFunc(time) {
|
||||
const args = lastArgs;
|
||||
const thisArg = lastThis;
|
||||
|
||||
lastArgs = lastThis = undefined;
|
||||
lastInvokeTime = time;
|
||||
result = func.apply(thisArg, args);
|
||||
return result;
|
||||
}
|
||||
|
||||
function startTimer(pendingFunc, wait) {
|
||||
if (useRAF) {
|
||||
root.cancelAnimationFrame(timerId);
|
||||
return root.requestAnimationFrame(pendingFunc);
|
||||
}
|
||||
return setTimeout(pendingFunc, wait);
|
||||
}
|
||||
|
||||
function cancelTimer(id) {
|
||||
if (useRAF) {
|
||||
return root.cancelAnimationFrame(id);
|
||||
}
|
||||
clearTimeout(id);
|
||||
}
|
||||
|
||||
function leadingEdge(time) {
|
||||
// Reset any `maxWait` timer.
|
||||
lastInvokeTime = time;
|
||||
// Start the timer for the trailing edge.
|
||||
timerId = startTimer(timerExpired, wait);
|
||||
// Invoke the leading edge.
|
||||
return leading ? invokeFunc(time) : result;
|
||||
}
|
||||
|
||||
function remainingWait(time) {
|
||||
const timeSinceLastCall = time - lastCallTime;
|
||||
const timeSinceLastInvoke = time - lastInvokeTime;
|
||||
const timeWaiting = wait - timeSinceLastCall;
|
||||
|
||||
return maxing
|
||||
? Math.min(timeWaiting, maxWait - timeSinceLastInvoke)
|
||||
: timeWaiting;
|
||||
}
|
||||
|
||||
function shouldInvoke(time) {
|
||||
const timeSinceLastCall = time - lastCallTime;
|
||||
const timeSinceLastInvoke = time - lastInvokeTime;
|
||||
|
||||
// Either this is the first call, activity has stopped and we're at the
|
||||
// trailing edge, the system time has gone backwards and we're treating
|
||||
// it as the trailing edge, or we've hit the `maxWait` limit.
|
||||
return (
|
||||
lastCallTime === undefined ||
|
||||
timeSinceLastCall >= wait ||
|
||||
timeSinceLastCall < 0 ||
|
||||
(maxing && timeSinceLastInvoke >= maxWait)
|
||||
);
|
||||
}
|
||||
|
||||
function timerExpired() {
|
||||
const time = Date.now();
|
||||
if (shouldInvoke(time)) {
|
||||
return trailingEdge(time);
|
||||
}
|
||||
// Restart the timer.
|
||||
timerId = startTimer(timerExpired, remainingWait(time));
|
||||
}
|
||||
|
||||
function trailingEdge(time) {
|
||||
timerId = undefined;
|
||||
|
||||
// Only invoke if we have `lastArgs` which means `func` has been
|
||||
// debounced at least once.
|
||||
if (trailing && lastArgs) {
|
||||
return invokeFunc(time);
|
||||
}
|
||||
lastArgs = lastThis = undefined;
|
||||
return result;
|
||||
}
|
||||
|
||||
function cancel() {
|
||||
if (timerId !== undefined) {
|
||||
cancelTimer(timerId);
|
||||
}
|
||||
lastInvokeTime = 0;
|
||||
lastArgs = lastCallTime = lastThis = timerId = undefined;
|
||||
}
|
||||
|
||||
function flush() {
|
||||
return timerId === undefined ? result : trailingEdge(Date.now());
|
||||
}
|
||||
|
||||
function pending() {
|
||||
return timerId !== undefined;
|
||||
}
|
||||
|
||||
function debounced(...args) {
|
||||
const time = Date.now();
|
||||
const isInvoking = shouldInvoke(time);
|
||||
|
||||
lastArgs = args;
|
||||
lastThis = this;
|
||||
lastCallTime = time;
|
||||
|
||||
if (isInvoking) {
|
||||
if (timerId === undefined) {
|
||||
return leadingEdge(lastCallTime);
|
||||
}
|
||||
if (maxing) {
|
||||
// Handle invocations in a tight loop.
|
||||
timerId = startTimer(timerExpired, wait);
|
||||
return invokeFunc(lastCallTime);
|
||||
}
|
||||
}
|
||||
if (timerId === undefined) {
|
||||
timerId = startTimer(timerExpired, wait);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
debounced.cancel = cancel;
|
||||
debounced.flush = flush;
|
||||
debounced.pending = pending;
|
||||
return debounced;
|
||||
};
|
||||
|
||||
const navBar = document.getElementById("navBar");
|
||||
const navBackground = document.getElementById("navBackground");
|
||||
const navTitle = document.getElementById("navTitle");
|
||||
const extraContainer = document.getElementById("extraContainer");
|
||||
const streamContainer = document.getElementById("streamContainer");
|
||||
|
||||
// Scroll
|
||||
|
||||
var sgn = function (t, x) {
|
||||
let k = 1 / (1 - 2 * t);
|
||||
if (x <= t) return 0;
|
||||
else if (x >= 1 - t) return 1;
|
||||
else {
|
||||
return k * (x - t);
|
||||
}
|
||||
};
|
||||
|
||||
var handleScroll = function () {
|
||||
//let scrollY = window.scrollY;
|
||||
let pageHeadHeight = function () {
|
||||
return document.getElementById("pageHead").offsetHeight;
|
||||
};
|
||||
|
||||
let navBarHeight = function () {
|
||||
return document.getElementById("navBar").offsetHeight;
|
||||
};
|
||||
let navOpacity = sgn(
|
||||
0.0,
|
||||
Math.min(
|
||||
1,
|
||||
Math.max(0, window.scrollY / (pageHeadHeight() - navBarHeight() * 0.8))
|
||||
)
|
||||
);
|
||||
if (navOpacity >= 1) {
|
||||
navBackground.style.opacity = 1;
|
||||
navTitle.style.opacity = 1;
|
||||
} else {
|
||||
navBackground.style.opacity = 0;
|
||||
navTitle.style.opacity = 0;
|
||||
}
|
||||
|
||||
if (typeof spy !== "undefined") {
|
||||
spy();
|
||||
}
|
||||
};
|
||||
|
||||
window.addEventListener(
|
||||
"scroll",
|
||||
debounce(handleScroll, 100, { maxWait: 100 }),
|
||||
false
|
||||
);
|
||||
|
||||
document.querySelectorAll("table").forEach(function (elem) {
|
||||
elem.classList.add("table-striped");
|
||||
elem.classList.add("table");
|
||||
elem.classList.add("table-responsive");
|
||||
elem.classList.add("table-hover");
|
||||
});
|
||||
|
||||
// Night mode
|
||||
|
||||
var isDarkMode = false;
|
||||
|
||||
var toggleDarkMode = function () {
|
||||
let setGiscusTheme = function (themeName) {
|
||||
const iframe = document.querySelector('iframe.giscus-frame');
|
||||
if (!iframe) return;
|
||||
iframe.contentWindow.postMessage({
|
||||
giscus: {
|
||||
setConfig: {
|
||||
theme: themeName
|
||||
}
|
||||
}
|
||||
}, '*');
|
||||
}
|
||||
|
||||
isDarkMode = !isDarkMode;
|
||||
let icon = document.getElementById("darkModeToggleIcon");
|
||||
let icon2 = document.getElementById("darkModeToggleIcon2");
|
||||
if (isDarkMode == true) {
|
||||
document.cookie = "night=1;path=/";
|
||||
document.body.classList.add("night");
|
||||
icon.innerText = "light_mode";
|
||||
icon2.innerText = "light_mode";
|
||||
setGiscusTheme("dark");
|
||||
} else {
|
||||
document.cookie = "night=0;path=/";
|
||||
document.body.classList.remove("night");
|
||||
icon.innerText = "dark_mode";
|
||||
icon2.innerText = "dark_mode";
|
||||
setGiscusTheme("light");
|
||||
}
|
||||
};
|
||||
|
||||
let night = document.cookie.replace(
|
||||
/(?:(?:^|.*;\s*)night\s*\=\s*([^;]*).*$)|^.*$/,
|
||||
"$1"
|
||||
);
|
||||
|
||||
if (night == "") {
|
||||
if (
|
||||
window.matchMedia &&
|
||||
window.matchMedia("(prefers-color-scheme: dark)").matches
|
||||
) {
|
||||
toggleDarkMode();
|
||||
}
|
||||
} else {
|
||||
// If night is not empty
|
||||
if (night === "1") {
|
||||
toggleDarkMode();
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
document
|
||||
.getElementById("darkModeToggleButton")
|
||||
.addEventListener("click", function () {
|
||||
toggleDarkMode();
|
||||
});
|
||||
|
||||
document
|
||||
.getElementById("darkModeToggleButton2")
|
||||
.addEventListener("click", function () {
|
||||
toggleDarkMode();
|
||||
});
|
||||
} catch (_) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// Drawer
|
||||
|
||||
var openDrawer = function () {
|
||||
document.getElementsByTagName("html")[0].style.overflow = "hidden";
|
||||
document
|
||||
.getElementById("drawer-mask")
|
||||
.classList.add("single-column-drawer-mask");
|
||||
document
|
||||
.getElementById("drawer")
|
||||
.classList.add("single-column-drawer-container-active");
|
||||
};
|
||||
|
||||
document
|
||||
.getElementById("nav_dropdown_btn")
|
||||
.addEventListener("click", function () {
|
||||
openDrawer();
|
||||
});
|
||||
|
||||
var closeDrawer = function () {
|
||||
document.getElementsByTagName("html")[0].style.overflow = "unset";
|
||||
document
|
||||
.getElementById("drawer-mask")
|
||||
.classList.remove("single-column-drawer-mask");
|
||||
document
|
||||
.getElementById("drawer")
|
||||
.classList.remove("single-column-drawer-container-active");
|
||||
};
|
||||
|
||||
document.getElementById("drawer-mask").addEventListener("click", function () {
|
||||
closeDrawer();
|
||||
});
|
||||
@ -0,0 +1,45 @@
|
||||
var spy = function () {
|
||||
var elems = document.querySelectorAll(Array.from(Array(6).keys(), x => ".post-body h"+(x+1).toString()));
|
||||
// ":is()" was not supported until Chrome 88+
|
||||
// Here is a backfill
|
||||
if (elems.length == 0) {
|
||||
return;
|
||||
}
|
||||
var supportPageOffset = window.pageXOffset !== undefined;
|
||||
var isCSS1Compat = ((document.compatMode || "") === "CSS1Compat");
|
||||
|
||||
var currentTop = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
|
||||
var currentBottom = currentTop + window.height;
|
||||
var pageBottom = window.pageBottom;
|
||||
|
||||
var meetUnread = false
|
||||
let lastElemName = elems[elems.length - 1].id;
|
||||
elems.forEach(function (elem, idx) {
|
||||
var elemTop = elem.offsetTop;
|
||||
var id = elem.getAttribute('id');
|
||||
var navElems = document.getElementsByClassName("nav-"+id);
|
||||
if (navElems.length == 0) {
|
||||
return
|
||||
}
|
||||
if (currentTop >= elemTop || currentBottom >= pageBottom) {
|
||||
Array.from(navElems).forEach((e) => {
|
||||
e.classList.add('toc-active');
|
||||
});
|
||||
} else {
|
||||
if (meetUnread == false) {
|
||||
meetUnread = true;
|
||||
if (idx > 0) {
|
||||
lastElemName = elems[idx - 1].id;
|
||||
}
|
||||
}
|
||||
Array.from(navElems).forEach((e) => {
|
||||
e.classList.remove('toc-active');
|
||||
});
|
||||
}
|
||||
})
|
||||
let selector = ".nav-" + lastElemName;
|
||||
// Two toc elements here
|
||||
document.querySelectorAll(selector).forEach(e => {
|
||||
e.scrollIntoView({ block: "center", behavior: 'smooth' });
|
||||
});
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://existential.beauty/</title>
|
||||
<link rel="canonical" href="https://existential.beauty/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://existential.beauty/">
|
||||
</head>
|
||||
</html>
|
||||
@ -0,0 +1,248 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>Posts</title>
|
||||
|
||||
|
||||
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="google-site-verification" content="">
|
||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
|
||||
<meta content="telephone=no" name="format-detection">
|
||||
<meta name="description" content="">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="/vendor/css/bootstrap.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/scss/dark-mode.min.cb53f1bee2b8900cb4f082afbf00175d6618f281cf9a2fe8619e3b52d20b5721.css" integrity="sha256-y1PxvuK4kAy08IKvvwAXXWYY8oHPmi/oYZ47UtILVyE=" media="screen">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Material+Icons">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><div class="single-column-drawer-container" id="drawer"
|
||||
v-bind:class="{ 'single-column-drawer-container-active': isDrawerOpen }">
|
||||
<div class="drawer-content">
|
||||
<div class="drawer-menu">
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<transition name="fade">
|
||||
<div id="drawer-mask" v-bind:class="{ 'single-column-drawer-mask': mounted }" v-if="isDrawerOpen" v-on:click="toggleDrawer"></div>
|
||||
</transition>
|
||||
<nav id="navBar" class="navbar sticky-top navbar-light single-column-nav-container">
|
||||
<div id="navBackground" class="nav-background"></div>
|
||||
<div class="container container-narrow nav-content">
|
||||
<button id="nav_dropdown_btn" class="nav-dropdown-toggle" type="button" v-on:click="toggleDrawer">
|
||||
<i class="material-icons">
|
||||
menu
|
||||
</i>
|
||||
</button>
|
||||
<a id="navTitle" class="navbar-brand" href="https://existential.beauty">
|
||||
Existential Beauty
|
||||
</a>
|
||||
|
||||
<button type="button" class="nav-darkmode-toggle" id="darkModeToggleButton2">
|
||||
<i class="material-icons" id="darkModeToggleIcon2">
|
||||
dark_mode
|
||||
</i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
<div class="single-column-header-container" id="pageHead"
|
||||
v-bind:style="{ transform: 'translateZ(0px) translateY('+.3*scrollY+'px)', opacity: 1-navOpacity }">
|
||||
<a href="https://existential.beauty">
|
||||
<div class="single-column-header-title">Existential Beauty</div>
|
||||
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<div id="streamContainer" class="stream-container">
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
|
||||
<a class="a-block">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small year">
|
||||
2024
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/posts/chuck-wrenn-interview/" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
Chuck Wrenn Interview
|
||||
</div>
|
||||
<div class="post-item-meta">
|
||||
2024-03-10
|
||||
 
|
||||
|
||||
|
||||
|
||||
 
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/posts/sriman-dasa-interview/" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
Sriman Dasa Interview
|
||||
</div>
|
||||
<div class="post-item-meta">
|
||||
2024-02-21
|
||||
 
|
||||
|
||||
|
||||
|
||||
 
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="sideContainer" class="side-container">
|
||||
|
||||
<a class="a-block nav-head false" href="https://existential.beauty">
|
||||
|
||||
<div class="nav-title">
|
||||
Existential Beauty
|
||||
</div>
|
||||
|
||||
</a>
|
||||
|
||||
<div class="nav-link-list">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="nav-footer">
|
||||
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><div id="extraContainer" class="extra-container">
|
||||
<div class="toc-wrapper">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="pagination">
|
||||
<a id="globalBackToTop" class="pagination-action animated-visibility" href="#top"
|
||||
:class="{ invisible: scrollY == 0 }">
|
||||
<i class="material-icons pagination-action-icon">
|
||||
keyboard_arrow_up
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<a type="button" class="pagination-action" id="darkModeToggleButton">
|
||||
<span class="material-icons pagination-action-icon" id="darkModeToggleIcon">
|
||||
dark_mode
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="single-column-footer">
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="/js/journal.js"></script></body>
|
||||
</html>
|
||||
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://existential.beauty/posts/</title>
|
||||
<link rel="canonical" href="https://existential.beauty/posts/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://existential.beauty/posts/">
|
||||
</head>
|
||||
</html>
|
||||
@ -0,0 +1,445 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>Sriman Dasa Interview</title>
|
||||
|
||||
|
||||
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="google-site-verification" content="">
|
||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
|
||||
<meta content="telephone=no" name="format-detection">
|
||||
<meta name="description" content="">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script src="/js/toc.js"></script>
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="/vendor/css/bootstrap.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/scss/dark-mode.min.cb53f1bee2b8900cb4f082afbf00175d6618f281cf9a2fe8619e3b52d20b5721.css" integrity="sha256-y1PxvuK4kAy08IKvvwAXXWYY8oHPmi/oYZ47UtILVyE=" media="screen">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Material+Icons">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><div class="single-column-drawer-container" id="drawer"
|
||||
v-bind:class="{ 'single-column-drawer-container-active': isDrawerOpen }">
|
||||
<div class="drawer-content">
|
||||
<div class="drawer-menu">
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="toc">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<transition name="fade">
|
||||
<div id="drawer-mask" v-bind:class="{ 'single-column-drawer-mask': mounted }" v-if="isDrawerOpen" v-on:click="toggleDrawer"></div>
|
||||
</transition>
|
||||
<nav id="navBar" class="navbar sticky-top navbar-light single-column-nav-container">
|
||||
<div id="navBackground" class="nav-background"></div>
|
||||
<div class="container container-narrow nav-content">
|
||||
<button id="nav_dropdown_btn" class="nav-dropdown-toggle" type="button" v-on:click="toggleDrawer">
|
||||
<i class="material-icons">
|
||||
menu
|
||||
</i>
|
||||
</button>
|
||||
<a id="navTitle" class="navbar-brand" href="https://existential.beauty">
|
||||
Existential Beauty
|
||||
</a>
|
||||
|
||||
<button type="button" class="nav-darkmode-toggle" id="darkModeToggleButton2">
|
||||
<i class="material-icons" id="darkModeToggleIcon2">
|
||||
dark_mode
|
||||
</i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
<div class="single-column-header-container" id="pageHead"
|
||||
v-bind:style="{ transform: 'translateZ(0px) translateY('+.3*scrollY+'px)', opacity: 1-navOpacity }">
|
||||
<a href="https://existential.beauty">
|
||||
<div class="single-column-header-title">Existential Beauty</div>
|
||||
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<div id="streamContainer" class="stream-container">
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<div class="post">
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="post-head-wrapper-text-only"
|
||||
|
||||
>
|
||||
<div class="post-title">
|
||||
Sriman Dasa Interview
|
||||
|
||||
<div class="post-meta">
|
||||
|
||||
<time itemprop="datePublished">
|
||||
2024-02-21 00:00
|
||||
</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<i class="material-icons" style="">label</i>
|
||||
|
||||
<a href="/tags/interview">interview</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="post-body-wrapper">
|
||||
|
||||
<div class="post-body" v-pre>
|
||||
|
||||
|
||||
|
||||
<div id="buzzsprout-player-14550327"></div><script src="https://www.buzzsprout.com/2320027/14550327-sriman-dasa-on-hare-krishna-and-the-iskon-of-va.js?container_id=buzzsprout-player-14550327&player=small" type="text/javascript" charset="utf-8"></script>
|
||||
|
||||
|
||||
<hr>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>In this episode I’ll be interviewing the head of the ISKON of Virginia, Sriman
|
||||
Dasa. ISKON stands for International Society for Krishna Consciousness, which is
|
||||
the organization that leads the Hare Krishna movement. I’ve known Sriman since
|
||||
the summer of ‘22 when I started organizing shows at the heavily-affiliated
|
||||
Govinda restaurant directly across from the ISKON temple.</p>
|
||||
<hr>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>When was the ISKON of VA founded?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>That was done in 2016.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>So rather recent.</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Recently. Real ISKON was set up in 1966 actually.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>I read that, isn’t there a temple in West VA?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Yes, many major city have temples and especially in WV there is a big temple
|
||||
with 200 acres of land. That was built in the 1970s.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>Is it still active?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Yes, very active, and they have a guest house and many people visit all the time
|
||||
and stay there overnight. Very enjoyable. They have cows. They found some oil in
|
||||
the land. Lot of visitors. They were suffering one time financially, but now
|
||||
they have no problem.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>You’re a religious leader, right?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Yes, I am president of this organization here. ISKON of Virginia.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>What led you to this position?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>That was because for many years I had been practicing. Being from India, born
|
||||
and grew up. In India it’s very common for Hindus to go to temple and become
|
||||
servant of G-d. There are many paths in India. When I came here [in 1970, there
|
||||
were no other temples beside ISKON. When I went first to Chicago I found a Hare
|
||||
Krishna temple and went there. Then I moved to Atlanta, and there was also a
|
||||
Hare Krishna temple there and I started going there. From there I moved to
|
||||
Baltimore and DC – all those places. Slowly I started going. In those days,
|
||||
those were the only temples we had. Now we have many temples. I met different
|
||||
Hindu religion priests and many other people, but by then I was convinced that
|
||||
Hare Krishna was the proper way of philosophy presented about Krishna. That’s
|
||||
why I continued.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>How is Hare Krishna different from the religion you grew up practicing?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Other religions that I was aware of in India believe all the demig-ds as well
|
||||
as Krishna are on the same level. They do not have a differentiation. They were
|
||||
not openly pointing out what the goal of life should be. In Hare Krishna, they
|
||||
say Krishna is supreme … of G-dhead and that the goal of the life should be to
|
||||
develop love for Krishna. There are many demig-ds people in India follow and
|
||||
they are representative of G-d-law. It’s just like president of the govt.
|
||||
Secretary is in a different department. If you serve the secretary, you may get
|
||||
some benefits, but if know the president you can get around anything.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>Have you ever seen visions of Krishna?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>I haven’t seen the G-d yet, but I look back my life and over the life I’ve been
|
||||
materially much better and spiritually making progress which gives me comfort in
|
||||
my life. Even though I’m 80 years old, at this age, I’m a happy person. Better
|
||||
than all my 80 years behind. Normally people when they get old, they have less
|
||||
happy days. Disease, not happy with the children, not happy with the govt, they
|
||||
don’t have enough money to survive. But in my case, I enjoy every moment of it.
|
||||
It looks like G-d is praising me and giving me what I want.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>You said you first came here from India to Chicago. What were you doing for a
|
||||
living?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>I came from India as a student and went to University of Tennessee and did my
|
||||
masters degree. At that time I was struggling a bit financially. I didn’t have
|
||||
money when I came from India. But luckily within 3 months I got permission to
|
||||
work within the university; then I never had problems financially. Then I did my
|
||||
masters and started working a little bit part-time.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>Didn’t you say you got a PhD?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>No, I did not finish it. I did the coursework and when I was supposed to do a
|
||||
dissertation I decided to move forward and work in the outside.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>What were you during your PhD in?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>It was a NASA-related project, laser technologies and optical technology and
|
||||
searching for meteor trails falling from the sky. I was doing some mathematical
|
||||
model research. It was an interesting project. But I was successful to proving
|
||||
my master thesis. My advisor was very happy. He came one day when I finished and
|
||||
lifted up the paper and said, “you made my life.”</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>How’d you transition from that to becoming a religious leader?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Oh really this was developing on the side, just like my regular job as an
|
||||
engineer continued there and there, different companies. And religiously went to
|
||||
this temple that temple. In the beginning not too much into it, but more and
|
||||
more I got involved. But slowly I got into the service more and started cleaning
|
||||
pots and pans and mopping the floor and praying and those things developed as I
|
||||
continued with it.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>But how’d you stop being an engineer?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>I did not stop, I just wanted to balance out work and life and slowly I decided
|
||||
sooner or later I should quit the job and go on my own business so I have more
|
||||
freedom. So I only worked in America as an engineer for 14 years of my life.
|
||||
After I quit I started my own real estate business and then had more time. Do
|
||||
whatever I want, just go to temple. So it worked out really good, good
|
||||
combination.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>Aren’t you a landlord now?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Yes, yes. Means I got rid of most of my property. Live more simple life. More
|
||||
I’m more concentrating here (the temple) & my sadhyna. Everyday I have to put
|
||||
spice at least 4 times in the sadhnya. Go out and feed the homeless people.
|
||||
People whoever come we offer them, we preach, we discuss.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>What does it mean to be Krishna of Consciousness?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Krishna Consciousness means we all have a consciousness thinking what we think
|
||||
inside. Somebody have a consciousness for his family, somebody has a
|
||||
consciousness for his nation, somebody has a consciousness for himself, and
|
||||
Krishna consciousness means we think about Krishna, a supersoul inside. We are
|
||||
the soul, we are part of it. Clearly which is given in the Bhagavad Gita we try
|
||||
to develop in our consciousness so that we more become apart of it. If you say
|
||||
“I’m American” – then as soon as you say “I’m American” you feel that you’re
|
||||
part of America. Even if you’re born in Africa and you live in America,
|
||||
naturally your consciousness is in Africa. This is only one aspect of
|
||||
consciousness. So Krishna Consciousness is trying to relate yourself as a
|
||||
servant of Krishna.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>Does the religion believe in free will?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Oh yeah, that’s why we are here. We have a free will. That was the main
|
||||
fundamental situation we had that’s why we wind up in this material world.
|
||||
Otherwise we live in a spritual world, with Krishna, serving Him. Take a family
|
||||
for example, you have four children. Krishna is your father. One guy say I’m
|
||||
going to Africa, one guy say I’m going to New York, and father is in Richmond.
|
||||
Time goes by, nobody wants to come and say “hello” to his father and they’ve
|
||||
forgotton. One guy who was living in New York he keeps in touch with the
|
||||
Richmond father & mother and once a while, weekend comes by, he says “how can I
|
||||
help you?” So he becomes a loving child. The other guys are not getting too much
|
||||
health. And the father says, “let them”. That’s a free will example. We have
|
||||
forgotten our relation with our father. We have decided to go away from him.
|
||||
That’s why we have ended up in this material world. We think we are happy, but
|
||||
no, if we go to our father we will be much happier. Like when the New York guy
|
||||
goes to his father in Richmond. Father is happy, mother is happy, they take care
|
||||
of each other. And that is our duty as Krishna of Consciousness, to go back to
|
||||
home and become servant of Krishna.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>We’re in the age of Kali Yuga which means the furthest from Krishna, right?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Not furthest, we are in the material world, but Kali Yuga is such a situation
|
||||
that is forgetfulness and mind is not intelligent. Two days back you probably
|
||||
can’t remember what you ate. That’s why this formula that is given, Hare Krishna
|
||||
mantra, is very powerful. It has a spiritual vibration, and when you sing that
|
||||
mantra, the mantra connects you directly to Krishna. It penetrates this planet
|
||||
and goes to the spiritual plane and to Krishna – that powerful. When we call
|
||||
our cellular phone to Africa, that is what’s happening. Spatial frequency takes
|
||||
you to Africa. Same day when you chant Hare Krishna, it has a spatial frequency
|
||||
that connects you to Krishna.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>What does the mantra mean in English?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>It’s a prayer.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>There is no translation?</p>
|
||||
<p><strong>Sriman Dasa</strong></p>
|
||||
<p>Maybe not, but you can say it’s a quick prayer. That’s it? Thank you for coming.</p>
|
||||
<p><strong>Leonard Francis Coogan</strong></p>
|
||||
<p>Yep, thanks for agreeing to this.</p>
|
||||
|
||||
|
||||
<HR width="100%" id="EOF">
|
||||
<p style="color:#777;">Last modified on 2024-02-21</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<nav class="post-pagination">
|
||||
|
||||
|
||||
<a class="newer-posts" href="/posts/chuck-wrenn-interview/">
|
||||
Next<br>Chuck Wrenn Interview
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a class="older-posts">
|
||||
Previous<br>No older posts.
|
||||
</a>
|
||||
|
||||
</nav>
|
||||
<div class="post-comment-wrapper">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="sideContainer" class="side-container">
|
||||
|
||||
<a class="a-block nav-head false" href="https://existential.beauty">
|
||||
|
||||
<div class="nav-title">
|
||||
Existential Beauty
|
||||
</div>
|
||||
|
||||
</a>
|
||||
|
||||
<div class="nav-link-list">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="nav-footer">
|
||||
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><div id="extraContainer" class="extra-container">
|
||||
<div class="toc-wrapper">
|
||||
|
||||
|
||||
|
||||
<div class="toc">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="pagination">
|
||||
<a id="globalBackToTop" class="pagination-action animated-visibility" href="#top"
|
||||
:class="{ invisible: scrollY == 0 }">
|
||||
<i class="material-icons pagination-action-icon">
|
||||
keyboard_arrow_up
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<a type="button" class="pagination-action" id="darkModeToggleButton">
|
||||
<span class="material-icons pagination-action-icon" id="darkModeToggleIcon">
|
||||
dark_mode
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="single-column-footer">
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="/js/journal.js"></script></body>
|
||||
</html>
|
||||
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>https://existential.beauty/posts/chuck-wrenn-interview/</loc>
|
||||
<lastmod>2024-03-10T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://existential.beauty/</loc>
|
||||
<lastmod>2024-03-10T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://existential.beauty/tags/interview/</loc>
|
||||
<lastmod>2024-03-10T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://existential.beauty/posts/</loc>
|
||||
<lastmod>2024-03-10T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://existential.beauty/tags/</loc>
|
||||
<lastmod>2024-03-10T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://existential.beauty/posts/sriman-dasa-interview/</loc>
|
||||
<lastmod>2024-02-21T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>https://existential.beauty/categories/</loc>
|
||||
</url>
|
||||
</urlset>
|
||||
@ -0,0 +1,206 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>Tags</title>
|
||||
|
||||
|
||||
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="google-site-verification" content="">
|
||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
|
||||
<meta content="telephone=no" name="format-detection">
|
||||
<meta name="description" content="">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="/vendor/css/bootstrap.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/scss/dark-mode.min.cb53f1bee2b8900cb4f082afbf00175d6618f281cf9a2fe8619e3b52d20b5721.css" integrity="sha256-y1PxvuK4kAy08IKvvwAXXWYY8oHPmi/oYZ47UtILVyE=" media="screen">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Material+Icons">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><div class="single-column-drawer-container" id="drawer"
|
||||
v-bind:class="{ 'single-column-drawer-container-active': isDrawerOpen }">
|
||||
<div class="drawer-content">
|
||||
<div class="drawer-menu">
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<transition name="fade">
|
||||
<div id="drawer-mask" v-bind:class="{ 'single-column-drawer-mask': mounted }" v-if="isDrawerOpen" v-on:click="toggleDrawer"></div>
|
||||
</transition>
|
||||
<nav id="navBar" class="navbar sticky-top navbar-light single-column-nav-container">
|
||||
<div id="navBackground" class="nav-background"></div>
|
||||
<div class="container container-narrow nav-content">
|
||||
<button id="nav_dropdown_btn" class="nav-dropdown-toggle" type="button" v-on:click="toggleDrawer">
|
||||
<i class="material-icons">
|
||||
menu
|
||||
</i>
|
||||
</button>
|
||||
<a id="navTitle" class="navbar-brand" href="https://existential.beauty">
|
||||
Existential Beauty
|
||||
</a>
|
||||
|
||||
<button type="button" class="nav-darkmode-toggle" id="darkModeToggleButton2">
|
||||
<i class="material-icons" id="darkModeToggleIcon2">
|
||||
dark_mode
|
||||
</i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
<div class="single-column-header-container" id="pageHead"
|
||||
v-bind:style="{ transform: 'translateZ(0px) translateY('+.3*scrollY+'px)', opacity: 1-navOpacity }">
|
||||
<a href="https://existential.beauty">
|
||||
<div class="single-column-header-title">Existential Beauty</div>
|
||||
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<div id="streamContainer" class="stream-container">
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<a class="a-block">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small">
|
||||
Tags
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<div class="tags">
|
||||
|
||||
<div class="tag">
|
||||
<a href="/tags/interview/" class="btn btn-outline-secondary position-relative rounded-pill">
|
||||
interview
|
||||
<span class="badge">(2)</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="sideContainer" class="side-container">
|
||||
|
||||
<a class="a-block nav-head false" href="https://existential.beauty">
|
||||
|
||||
<div class="nav-title">
|
||||
Existential Beauty
|
||||
</div>
|
||||
|
||||
</a>
|
||||
|
||||
<div class="nav-link-list">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="nav-footer">
|
||||
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><div id="extraContainer" class="extra-container">
|
||||
<div class="toc-wrapper">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="pagination">
|
||||
<a id="globalBackToTop" class="pagination-action animated-visibility" href="#top"
|
||||
:class="{ invisible: scrollY == 0 }">
|
||||
<i class="material-icons pagination-action-icon">
|
||||
keyboard_arrow_up
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<a type="button" class="pagination-action" id="darkModeToggleButton">
|
||||
<span class="material-icons pagination-action-icon" id="darkModeToggleIcon">
|
||||
dark_mode
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="single-column-footer">
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="/js/journal.js"></script></body>
|
||||
</html>
|
||||
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Tags on Existential Beauty</title>
|
||||
<link>https://existential.beauty/tags/</link>
|
||||
<description>Recent content in Tags on Existential Beauty</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en-us</language>
|
||||
<copyright>Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0</copyright>
|
||||
<lastBuildDate>Sun, 10 Mar 2024 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="https://existential.beauty/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>interview</title>
|
||||
<link>https://existential.beauty/tags/interview/</link>
|
||||
<pubDate>Sun, 10 Mar 2024 00:00:00 +0000</pubDate>
|
||||
<guid>https://existential.beauty/tags/interview/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
@ -0,0 +1,237 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<title>interview</title>
|
||||
|
||||
|
||||
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="google-site-verification" content="">
|
||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
|
||||
<meta content="telephone=no" name="format-detection">
|
||||
<meta name="description" content="">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="/vendor/css/bootstrap.min.css">
|
||||
|
||||
<link rel="stylesheet" href="/scss/dark-mode.min.cb53f1bee2b8900cb4f082afbf00175d6618f281cf9a2fe8619e3b52d20b5721.css" integrity="sha256-y1PxvuK4kAy08IKvvwAXXWYY8oHPmi/oYZ47UtILVyE=" media="screen">
|
||||
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Material+Icons">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"><div class="single-column-drawer-container" id="drawer"
|
||||
v-bind:class="{ 'single-column-drawer-container-active': isDrawerOpen }">
|
||||
<div class="drawer-content">
|
||||
<div class="drawer-menu">
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<transition name="fade">
|
||||
<div id="drawer-mask" v-bind:class="{ 'single-column-drawer-mask': mounted }" v-if="isDrawerOpen" v-on:click="toggleDrawer"></div>
|
||||
</transition>
|
||||
<nav id="navBar" class="navbar sticky-top navbar-light single-column-nav-container">
|
||||
<div id="navBackground" class="nav-background"></div>
|
||||
<div class="container container-narrow nav-content">
|
||||
<button id="nav_dropdown_btn" class="nav-dropdown-toggle" type="button" v-on:click="toggleDrawer">
|
||||
<i class="material-icons">
|
||||
menu
|
||||
</i>
|
||||
</button>
|
||||
<a id="navTitle" class="navbar-brand" href="https://existential.beauty">
|
||||
Existential Beauty
|
||||
</a>
|
||||
|
||||
<button type="button" class="nav-darkmode-toggle" id="darkModeToggleButton2">
|
||||
<i class="material-icons" id="darkModeToggleIcon2">
|
||||
dark_mode
|
||||
</i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
</nav>
|
||||
<div class="single-column-header-container" id="pageHead"
|
||||
v-bind:style="{ transform: 'translateZ(0px) translateY('+.3*scrollY+'px)', opacity: 1-navOpacity }">
|
||||
<a href="https://existential.beauty">
|
||||
<div class="single-column-header-title">Existential Beauty</div>
|
||||
|
||||
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<div id="streamContainer" class="stream-container">
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small">
|
||||
<a href="/tags/">Tags</a> / interview
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><a href="/posts/chuck-wrenn-interview/" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
Chuck Wrenn Interview
|
||||
</div>
|
||||
<div class="post-item-meta">
|
||||
2024-03-10
|
||||
 
|
||||
|
||||
|
||||
|
||||
 
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a><a href="/posts/sriman-dasa-interview/" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
Sriman Dasa Interview
|
||||
</div>
|
||||
<div class="post-item-meta">
|
||||
2024-02-21
|
||||
 
|
||||
|
||||
|
||||
|
||||
 
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a></div>
|
||||
|
||||
|
||||
</div>
|
||||
</div><div id="sideContainer" class="side-container">
|
||||
|
||||
<a class="a-block nav-head false" href="https://existential.beauty">
|
||||
|
||||
<div class="nav-title">
|
||||
Existential Beauty
|
||||
</div>
|
||||
|
||||
</a>
|
||||
|
||||
<div class="nav-link-list">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="nav-footer">
|
||||
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div><div id="extraContainer" class="extra-container">
|
||||
<div class="toc-wrapper">
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="pagination">
|
||||
<a id="globalBackToTop" class="pagination-action animated-visibility" href="#top"
|
||||
:class="{ invisible: scrollY == 0 }">
|
||||
<i class="material-icons pagination-action-icon">
|
||||
keyboard_arrow_up
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<a type="button" class="pagination-action" id="darkModeToggleButton">
|
||||
<span class="material-icons pagination-action-icon" id="darkModeToggleIcon">
|
||||
dark_mode
|
||||
</span>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="single-column-footer">
|
||||
Hugo Theme <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> by <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
Ported from <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
|
||||
©
|
||||
|
||||
Existential Beauty by Leonard Francis Coogan is licensed under CC BY-SA 4.0
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="/js/journal.js"></script></body>
|
||||
</html>
|
||||
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://existential.beauty/tags/interview/</title>
|
||||
<link rel="canonical" href="https://existential.beauty/tags/interview/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://existential.beauty/tags/interview/">
|
||||
</head>
|
||||
</html>
|
||||
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://existential.beauty/tags/</title>
|
||||
<link rel="canonical" href="https://existential.beauty/tags/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://existential.beauty/tags/">
|
||||
</head>
|
||||
</html>
|
||||
@ -0,0 +1,2 @@
|
||||
!function(n){"use strict";function d(n,t){var r=(65535&n)+(65535&t);return(n>>16)+(t>>16)+(r>>16)<<16|65535&r}function f(n,t,r,e,o,u){return d(function(n,t){return n<<t|n>>>32-t}(d(d(t,n),d(e,u)),o),r)}function l(n,t,r,e,o,u,c){return f(t&r|~t&e,n,t,o,u,c)}function g(n,t,r,e,o,u,c){return f(t&e|r&~e,n,t,o,u,c)}function v(n,t,r,e,o,u,c){return f(t^r^e,n,t,o,u,c)}function m(n,t,r,e,o,u,c){return f(r^(t|~e),n,t,o,u,c)}function i(n,t){var r,e,o,u,c;n[t>>5]|=128<<t%32,n[14+(t+64>>>9<<4)]=t;var f=1732584193,i=-271733879,a=-1732584194,h=271733878;for(r=0;r<n.length;r+=16)i=m(i=m(i=m(i=m(i=v(i=v(i=v(i=v(i=g(i=g(i=g(i=g(i=l(i=l(i=l(i=l(o=i,a=l(u=a,h=l(c=h,f=l(e=f,i,a,h,n[r],7,-680876936),i,a,n[r+1],12,-389564586),f,i,n[r+2],17,606105819),h,f,n[r+3],22,-1044525330),a=l(a,h=l(h,f=l(f,i,a,h,n[r+4],7,-176418897),i,a,n[r+5],12,1200080426),f,i,n[r+6],17,-1473231341),h,f,n[r+7],22,-45705983),a=l(a,h=l(h,f=l(f,i,a,h,n[r+8],7,1770035416),i,a,n[r+9],12,-1958414417),f,i,n[r+10],17,-42063),h,f,n[r+11],22,-1990404162),a=l(a,h=l(h,f=l(f,i,a,h,n[r+12],7,1804603682),i,a,n[r+13],12,-40341101),f,i,n[r+14],17,-1502002290),h,f,n[r+15],22,1236535329),a=g(a,h=g(h,f=g(f,i,a,h,n[r+1],5,-165796510),i,a,n[r+6],9,-1069501632),f,i,n[r+11],14,643717713),h,f,n[r],20,-373897302),a=g(a,h=g(h,f=g(f,i,a,h,n[r+5],5,-701558691),i,a,n[r+10],9,38016083),f,i,n[r+15],14,-660478335),h,f,n[r+4],20,-405537848),a=g(a,h=g(h,f=g(f,i,a,h,n[r+9],5,568446438),i,a,n[r+14],9,-1019803690),f,i,n[r+3],14,-187363961),h,f,n[r+8],20,1163531501),a=g(a,h=g(h,f=g(f,i,a,h,n[r+13],5,-1444681467),i,a,n[r+2],9,-51403784),f,i,n[r+7],14,1735328473),h,f,n[r+12],20,-1926607734),a=v(a,h=v(h,f=v(f,i,a,h,n[r+5],4,-378558),i,a,n[r+8],11,-2022574463),f,i,n[r+11],16,1839030562),h,f,n[r+14],23,-35309556),a=v(a,h=v(h,f=v(f,i,a,h,n[r+1],4,-1530992060),i,a,n[r+4],11,1272893353),f,i,n[r+7],16,-155497632),h,f,n[r+10],23,-1094730640),a=v(a,h=v(h,f=v(f,i,a,h,n[r+13],4,681279174),i,a,n[r],11,-358537222),f,i,n[r+3],16,-722521979),h,f,n[r+6],23,76029189),a=v(a,h=v(h,f=v(f,i,a,h,n[r+9],4,-640364487),i,a,n[r+12],11,-421815835),f,i,n[r+15],16,530742520),h,f,n[r+2],23,-995338651),a=m(a,h=m(h,f=m(f,i,a,h,n[r],6,-198630844),i,a,n[r+7],10,1126891415),f,i,n[r+14],15,-1416354905),h,f,n[r+5],21,-57434055),a=m(a,h=m(h,f=m(f,i,a,h,n[r+12],6,1700485571),i,a,n[r+3],10,-1894986606),f,i,n[r+10],15,-1051523),h,f,n[r+1],21,-2054922799),a=m(a,h=m(h,f=m(f,i,a,h,n[r+8],6,1873313359),i,a,n[r+15],10,-30611744),f,i,n[r+6],15,-1560198380),h,f,n[r+13],21,1309151649),a=m(a,h=m(h,f=m(f,i,a,h,n[r+4],6,-145523070),i,a,n[r+11],10,-1120210379),f,i,n[r+2],15,718787259),h,f,n[r+9],21,-343485551),f=d(f,e),i=d(i,o),a=d(a,u),h=d(h,c);return[f,i,a,h]}function a(n){var t,r="",e=32*n.length;for(t=0;t<e;t+=8)r+=String.fromCharCode(n[t>>5]>>>t%32&255);return r}function h(n){var t,r=[];for(r[(n.length>>2)-1]=void 0,t=0;t<r.length;t+=1)r[t]=0;var e=8*n.length;for(t=0;t<e;t+=8)r[t>>5]|=(255&n.charCodeAt(t/8))<<t%32;return r}function e(n){var t,r,e="0123456789abcdef",o="";for(r=0;r<n.length;r+=1)t=n.charCodeAt(r),o+=e.charAt(t>>>4&15)+e.charAt(15&t);return o}function r(n){return unescape(encodeURIComponent(n))}function o(n){return function(n){return a(i(h(n),8*n.length))}(r(n))}function u(n,t){return function(n,t){var r,e,o=h(n),u=[],c=[];for(u[15]=c[15]=void 0,16<o.length&&(o=i(o,8*n.length)),r=0;r<16;r+=1)u[r]=909522486^o[r],c[r]=1549556828^o[r];return e=i(u.concat(h(t)),512+8*t.length),a(i(c.concat(e),640))}(r(n),r(t))}function t(n,t,r){return t?r?u(t,n):function(n,t){return e(u(n,t))}(t,n):r?o(n):function(n){return e(o(n))}(n)}"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:n.md5=t}(this);
|
||||
//# sourceMappingURL=md5.min.js.map
|
||||
@ -0,0 +1 @@
|
||||
{"Target":"scss/dark-mode.min.cb53f1bee2b8900cb4f082afbf00175d6618f281cf9a2fe8619e3b52d20b5721.css","MediaType":"text/css","Data":{"Integrity":"sha256-y1PxvuK4kAy08IKvvwAXXWYY8oHPmi/oYZ47UtILVyE="}}
|
||||
@ -0,0 +1,26 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior.
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Environment**
|
||||
Hugo version (generated from `hugo version`), and your browser version.
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
@ -0,0 +1,3 @@
|
||||
[submodule "docs/wiki"]
|
||||
path = docs/wiki
|
||||
url = https://github.com/AmazingRise/hugo-theme-diary.wiki.git
|
||||
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2019 Rise
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
@ -0,0 +1,147 @@
|
||||
# <div align="center">Hugo Theme Diary</div>
|
||||
|
||||
<div align="center">
|
||||
|
||||

|
||||

|
||||
|
||||
[My Blog with ✨Theme Diary✨](https://risehere.net/) -
|
||||
[Intro Video](https://www.bilibili.com/video/av84273002) -
|
||||
[Progress](https://github.com/AmazingRise/hugo-theme-diary/projects/) -
|
||||
[Wiki](https://github.com/amazingrise/hugo-theme-diary/wiki)
|
||||
|
||||
隻言片語・於此匯聚
|
||||
|
||||
Moments piled up.
|
||||
|
||||
</div>
|
||||
|
||||
A Hugo theme ported from [SumiMakito/hexo-theme-Journal](https://github.com/SumiMakito/hexo-theme-Journal/).
|
||||
|
||||
## Features
|
||||
|
||||
### Features of this theme
|
||||
|
||||
- Customizable: Easy to customize with detailed project wiki.
|
||||
- Adaptive: Mobile-friendly & widescreen-friendly.
|
||||
- Abundant: 3rd. service intergration (Gitalk, LiveRe, Disqus, Waline, Twikoo, Google Search, Analytics... ).
|
||||
- Convenient: Table of Contents with scroll spy.
|
||||
- Professional: LaTeX support (disabled by default).
|
||||
- Graceful: Dark mode (automatic or manual switch).
|
||||
- International: English, Chinese (CHS/CHT), French, German, Portuguese(Brazil) support.
|
||||
- ...
|
||||
|
||||
For details, please visit [project wiki](https://github.com/AmazingRise/hugo-theme-diary/wiki/).
|
||||
|
||||
### Features in new version
|
||||
|
||||
<details>
|
||||
<summary>CHANGELOG</summary>
|
||||
|
||||
1.3.0:
|
||||
|
||||
- Removed jQuery and other redundant scripts.
|
||||
- Some improvements on performance.
|
||||
|
||||
</details>
|
||||
|
||||
## Quick Start
|
||||
|
||||
<details>
|
||||
<summary>Click to expand</summary>
|
||||
|
||||
If your website is using Git as version control, please do as follows:
|
||||
|
||||
1. Fetch the theme dir.
|
||||
|
||||
From the root of your Hugo site, open the terminal and execute:
|
||||
```bash
|
||||
git submodule add https://github.com/AmazingRise/hugo-theme-diary.git themes/diary
|
||||
```
|
||||
2. Update git repository.
|
||||
|
||||
Then update the git repository from the root of your site:
|
||||
```bash
|
||||
git submodule update --remote --merge
|
||||
```
|
||||
|
||||
3. Run example site.
|
||||
|
||||
From the root of themes/diary/exampleSite:
|
||||
```bash
|
||||
hugo server --themesDir ../..
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Personalization
|
||||
|
||||
### Example config
|
||||
|
||||
See [/exampleSite/config.toml](https://github.com/AmazingRise/hugo-theme-diary/blob/main/exampleSite/config.toml)
|
||||
|
||||
### Customization
|
||||
|
||||
- [Wiki Home](https://github.com/AmazingRise/hugo-theme-diary/wiki)
|
||||
- Configurations
|
||||
* [Internationalization(i18n)](https://github.com/AmazingRise/hugo-theme-diary/wiki/Internationalization)
|
||||
* [Sidebar](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#customize-sidebar)
|
||||
* [Favicon](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#add-favicon)
|
||||
* [Table Of Contents](https://github.com/AmazingRise/hugo-theme-diary/wiki/Table-Of-Contents)
|
||||
* [Enable/Disable Comment](https://github.com/AmazingRise/hugo-theme-diary/wiki/Comment-Area)
|
||||
- 3rd. party services
|
||||
* [Comment Services](https://github.com/AmazingRise/hugo-theme-diary/wiki/Comment)
|
||||
* [Google Analytics](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#add-google-analytics)
|
||||
* [Google Site Verification](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#add-google-site-verification)
|
||||
* [Google Search Intergration](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#add-google-search-box-on-your-site)
|
||||
- Writing
|
||||
* [Meta Data](https://github.com/AmazingRise/hugo-theme-diary/wiki/Post's-meta-data)
|
||||
* [LaTeX Support](https://github.com/AmazingRise/hugo-theme-diary/wiki/MathJax)
|
||||
* [RSS Feed](https://github.com/AmazingRise/hugo-theme-diary/wiki/RSS-Feed)
|
||||
* [Inserting Figures](https://github.com/AmazingRise/hugo-theme-diary/wiki/Inserting-Figures)
|
||||
- Styling
|
||||
* [Color Scheme](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#change-color-scheme)
|
||||
* [Code Highlight](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#about-highlight)
|
||||
* [Font Family](https://github.com/AmazingRise/hugo-theme-diary/wiki/Customization#change-default-font-scheme)
|
||||
* [Reading Time](https://github.com/AmazingRise/hugo-theme-diary/wiki/Reading-Time)
|
||||
* [Dark Mode](https://github.com/AmazingRise/hugo-theme-diary/wiki/Dark-Mode)
|
||||
- [Troubleshooting](https://github.com/AmazingRise/hugo-theme-diary/wiki/Troubleshooting)
|
||||
|
||||
|
||||
## Screenshots
|
||||
|
||||
<details>
|
||||
<summary>Index Page</summary>
|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Post</summary>
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Dark Mode</summary>
|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Mobile View</summary>
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
|
||||
|
||||
</details>
|
||||
@ -0,0 +1,12 @@
|
||||
---
|
||||
title: ""
|
||||
date:
|
||||
description: ""
|
||||
tags: []
|
||||
featured_image: ""
|
||||
# images is optional, but needed for showing Twitter Card
|
||||
images: []
|
||||
categories:
|
||||
comment: true
|
||||
draft: true
|
||||
---
|
||||
@ -0,0 +1,277 @@
|
||||
@import "journal";
|
||||
|
||||
$light-accent: lighten($color-accent, 10%);
|
||||
$deep-light-accent: lighten($color-accent, 30%);
|
||||
$dark-mode-text: darken(#fff, 10%);
|
||||
|
||||
$dark-mode-back-container-background: #212121;
|
||||
$dark-mode-front-container-background: #282828;
|
||||
|
||||
body.night {
|
||||
background: $dark-mode-back-container-background;
|
||||
:root {
|
||||
--color_555: #ccc;
|
||||
--color_ededed: #000;
|
||||
}
|
||||
|
||||
img {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
* {
|
||||
color: $deep-light-accent !important;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
color: $light-accent;
|
||||
&:hover {
|
||||
color: $deep-light-accent !important;
|
||||
}
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
&:hover {
|
||||
text-decoration: none !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
code:not([data-lang]) {
|
||||
color: $deep-light-accent !important;
|
||||
}
|
||||
|
||||
pre {
|
||||
code:not([data-lang]) {
|
||||
background: none;
|
||||
color: $dark-mode-text !important;
|
||||
}
|
||||
color: $dark-mode-text !important;
|
||||
}
|
||||
|
||||
table * {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.gt-btn * {
|
||||
color: black !important;
|
||||
}
|
||||
.gt-header-textarea {
|
||||
background: lighten($dark-mode-back-container-background, 20%) !important;
|
||||
}
|
||||
.gt-header-preview {
|
||||
background: lighten($dark-mode-back-container-background, 20%) !important;
|
||||
}
|
||||
|
||||
.side-container {
|
||||
$nav-item-hover-background-alpha: 0.02;
|
||||
$nav-item-hover-indicator-alpha: 0.6;
|
||||
$nav-item-hover-color-darken: 30%;
|
||||
$nav-item-active-background-alpha: 0.03;
|
||||
$nav-item-active-color-darken: 20%;
|
||||
* {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.nav-head {
|
||||
//border-right: 4px solid $color-accent;
|
||||
&:hover {
|
||||
border-right: 2px solid
|
||||
rgba($color-accent, $nav-item-hover-indicator-alpha);
|
||||
background: rgba($color-accent, $nav-item-hover-background-alpha);
|
||||
color: lighten($color-accent, $nav-item-hover-color-darken);
|
||||
}
|
||||
&.active {
|
||||
border-right: 2px solid $color-accent;
|
||||
background: rgba($color-accent, $nav-item-active-background-alpha);
|
||||
color: lighten($color-accent, $nav-item-active-color-darken);
|
||||
}
|
||||
}
|
||||
|
||||
.nav-link-list {
|
||||
$nav-item-hover-indicator-alpha: 0.6;
|
||||
$nav-item-hover-color-lighten: 30%;
|
||||
$nav-item-active-background-alpha: 0.1;
|
||||
$nav-item-active-color-lighten: 20%;
|
||||
flex-grow: 1;
|
||||
.nav-link-item {
|
||||
color: $dark-mode-text !important;
|
||||
//border-right: 4px solid transparent;
|
||||
&:hover {
|
||||
border-right: 2px solid
|
||||
rgba($color-accent, $nav-item-hover-indicator-alpha);
|
||||
color: lighten(
|
||||
$color-accent,
|
||||
$nav-item-hover-color-lighten
|
||||
) !important;
|
||||
}
|
||||
&.active {
|
||||
border-right: 2px solid $color-accent;
|
||||
background: rgba($color-accent, $nav-item-active-background-alpha);
|
||||
color: lighten(
|
||||
$color-accent,
|
||||
$nav-item-active-color-lighten
|
||||
) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
.stream-container {
|
||||
.post-head-wrapper-text-only * {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.post {
|
||||
background: $dark-mode-front-container-background;
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
background: $dark-mode-back-container-background;
|
||||
}
|
||||
.post-pagination a:not([href]) {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.post-comment-wrapper * {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
}
|
||||
.post-list-container {
|
||||
background: $dark-mode-front-container-background;
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
background: $dark-mode-back-container-background;
|
||||
}
|
||||
&,
|
||||
> * {
|
||||
.post-item-wrapper {
|
||||
* {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.post-item-info-wrapper {
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
|
||||
background: $dark-mode-front-container-background;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
|
||||
background: $dark-mode-front-container-background;
|
||||
}
|
||||
&:not(.post-item-wrapper-no-hover):hover {
|
||||
background: rgba(255, 255, 255, 0.03);
|
||||
* {
|
||||
color: $deep-light-accent !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.single-column-nav-container {
|
||||
* {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
.nav-dropdown-toggle {
|
||||
&:hover {
|
||||
color: #3f587d !important;
|
||||
}
|
||||
}
|
||||
.navbar-brand {
|
||||
color: $dark-mode-text;
|
||||
&:hover {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
}
|
||||
.nav-background {
|
||||
background: $dark-mode-front-container-background;
|
||||
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.single-column-header-container {
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
* {
|
||||
font-family: $sans-preferred-font-list;
|
||||
color: $deep-light-accent;
|
||||
}
|
||||
.single-column-header-title {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.single-column-header-subtitle {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.single-column-drawer-container {
|
||||
@media screen and (max-width: $single-column-max-width) {
|
||||
.drawer-content {
|
||||
background: $dark-mode-front-container-background;
|
||||
.toc {
|
||||
background-color: lighten($dark-mode-front-container-background, 10%);
|
||||
}
|
||||
.drawer-menu {
|
||||
.drawer-menu-item {
|
||||
color: $dark-mode-text;
|
||||
&.active {
|
||||
border-right: 2px solid $color-accent;
|
||||
color: $light-accent;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#single-column-footer {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
|
||||
.toc {
|
||||
background-color: $dark-mode-front-container-background;
|
||||
* {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
a {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
.toc-active {
|
||||
color: $light-accent !important;
|
||||
}
|
||||
}
|
||||
|
||||
.post-body p,
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6,
|
||||
li {
|
||||
color: $dark-mode-text;
|
||||
*:not(a) {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
}
|
||||
.pagination * {
|
||||
color: $dark-mode-text;
|
||||
}
|
||||
|
||||
.vwrap * {
|
||||
color: $dark-mode-text !important;
|
||||
}
|
||||
|
||||
.vcontent p {
|
||||
color: $dark-mode-text !important;
|
||||
}
|
||||
|
||||
.gsc-control-searchbox-only table * {
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
.tags {
|
||||
.tag a {
|
||||
color: white;
|
||||
span {
|
||||
color: white;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,81 @@
|
||||
baseURL = "http://example.org/"
|
||||
DefaultContentLanguage = "en" # Theme's display language, supports: en, fr, zh, zh-hant
|
||||
languageCode = "en-us"
|
||||
title = "A Hugo Site"
|
||||
copyright = "This is a customized copyright."
|
||||
theme = "diary"
|
||||
# googleAnalytics = "UA-123-45"
|
||||
|
||||
[markup]
|
||||
[markup.highlight]
|
||||
codeFences = true
|
||||
guessSyntax = false
|
||||
hl_Lines = ""
|
||||
lineNoStart = 1
|
||||
lineNos = false
|
||||
lineNumbersInTable = true
|
||||
noClasses = true
|
||||
style = "perldoc"
|
||||
tabWidth = 4
|
||||
|
||||
[params]
|
||||
subtitle = "Themed by Diary."
|
||||
enableGitalk = false
|
||||
enableGiscus = true
|
||||
|
||||
# Microsoft Clarity (https://clarity.microsoft.com/) is a free user behavior recording and analytics tool
|
||||
clarity = "abcdefghzd"
|
||||
|
||||
# Twitter Card and Open Graph settings
|
||||
enableOpenGraph = true
|
||||
enableTwitterCards = true
|
||||
title = "My Blog" # will set 'og:site_name'
|
||||
description = "My HomePage Description" # will set 'og:description'
|
||||
|
||||
[params.gitalk]
|
||||
owner = "user"
|
||||
repo = "repo name"
|
||||
client_id = "your client id"
|
||||
client_secret = "your client secret"
|
||||
[taxonomies]
|
||||
tag = "tags"
|
||||
category = "categories"
|
||||
|
||||
[params.utterances]
|
||||
repo="your repo"
|
||||
term="[ENTER TERM HERE]"
|
||||
label="your label"
|
||||
theme="github-light"
|
||||
|
||||
# Please visit https://giscus.app/ to generate settings.
|
||||
[params.giscus]
|
||||
data_repo="username/repo"
|
||||
data_repo_id="**************************"
|
||||
data_category="General"
|
||||
data_category_id="*********************"
|
||||
data_mapping="pathname"
|
||||
data_strict="0"
|
||||
data_reactions_enabled="1"
|
||||
data_emit_metadata="0"
|
||||
data_input_position="bottom"
|
||||
data_theme="preferred_color_scheme"
|
||||
data_lang="en"
|
||||
crossorigin="anonymous"
|
||||
|
||||
|
||||
[[menu.main]]
|
||||
url = "/categories"
|
||||
name = "Categories"
|
||||
weight = 2
|
||||
[[menu.main]]
|
||||
url = "/tags"
|
||||
name = "Tags"
|
||||
weight = 3
|
||||
[[menu.main]]
|
||||
url = "/posts"
|
||||
name = "Archive"
|
||||
weight = 1
|
||||
[[menu.main]]
|
||||
url = "/index.xml"
|
||||
name = "RSS Feed"
|
||||
weight = 4
|
||||
@ -0,0 +1,16 @@
|
||||
---
|
||||
date: 2019-11-14T11:25:05-04:00
|
||||
description: 本文章采用狗屁不通文章生成器生成,无任何实际含义.
|
||||
featured_image: "/images/chinese.jpg"
|
||||
tags: [Chinese,text]
|
||||
title: "中文文本测试"
|
||||
categories: Chinese
|
||||
---
|
||||
|
||||
|
||||
这样看来, 邓拓在不经意间这样说过,越是没有本领的就越加自命不凡。这不禁令我深思。 我们不得不面对一个非常尴尬的事实,那就是, 一般来说, 所谓中午吃什么,关键是中午吃什么需要如何写。 伏尔泰说过一句富有哲理的话,坚持意志伟大的事业需要始终不渝的精神。这启发了我, 那么, 对我个人而言,中午吃什么不仅仅是一个重大的事件,还可能会改变我的人生。 这样看来, 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 一般来讲,我们都必须务必慎重的考虑考虑。 黑格尔说过一句富有哲理的话,只有永远躺在泥坑里的人,才不会再掉进坑里。这启发了我, 我们不得不面对一个非常尴尬的事实,那就是, 既然如何, 在这种困难的抉择下,本人思来想去,寝食难安。
|
||||
|
||||
我认为, 而这些并不是完全重要,更加重要的问题是, 了解清楚中午吃什么到底是一种怎么样的存在,是解决一切问题的关键。 中午吃什么因何而发生? 而这些并不是完全重要,更加重要的问题是, 卢梭在不经意间这样说过,浪费时间是一桩大罪过。这启发了我, 既然如此, 从这个角度来看, 歌德在不经意间这样说过,意志坚强的人能把世界放在手中像泥块一样任意揉捏。我希望诸位也能好好地体会这句话。 我认为, 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 这种事实对本人来说意义重大,相信对这个世界也是有一定意义的。 莎士比亚在不经意间这样说过,人的一生是短的,但如果卑劣地过这一生,就太长了。带着这句话,我们还要更加慎重的审视这个问题: 带着这些问题,我们来审视一下中午吃什么。 中午吃什么因何而发生? 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 布尔沃曾经说过,要掌握书,莫被书掌握;要为生而读,莫为读而生。这似乎解答了我的疑惑。 而这些并不是完全重要,更加重要的问题是, 生活中,若中午吃什么出现了,我们就不得不考虑它出现了的事实。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 带着这些问题,我们来审视一下中午吃什么。 生活中,若中午吃什么出现了,我们就不得不考虑它出现了的事实。 我认为, 一般来说, 中午吃什么,到底应该如何实现。 我们不得不面对一个非常尴尬的事实,那就是, 所谓中午吃什么,关键是中午吃什么需要如何写。 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 现在,解决中午吃什么的问题,是非常非常重要的。
|
||||
|
||||
我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 可是,即使是这样,中午吃什么的出现仍然代表了一定的意义。 带着这些问题,我们来审视一下中午吃什么。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 我认为, 问题的关键究竟为何? 非洲曾经提到过,最灵繁的人也看不见自己的背脊。这启发了我, 易卜生说过一句富有哲理的话,伟大的事业,需要决心,能力,组织和责任感。这似乎解答了我的疑惑。 一般来说, 在这种困难的抉择下,本人思来想去,寝食难安。 中午吃什么,到底应该如何实现。 经过上述讨论, 我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 中午吃什么因何而发生?
|
||||
带着这些问题,我们来审视一下中午吃什么。 对我个人而言,中午吃什么不仅仅是一个重大的事件,还可能会改变我的人生。
|
||||
@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "Typography - Test for features"
|
||||
date: 2018-03-18T12:13:38+05:30
|
||||
description: Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad.
|
||||
tags: typography
|
||||
---
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
# Heading 1
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
## Heading 2
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
### Heading 3
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
#### Heading 4
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
##### Heading 5
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
###### Heading 6
|
||||
|
||||
Lid est laborum et dolorum fuga. Et harum quidem rerum facilis est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit quo minus id quod amets untra dolor amet sad. Sed ut perspser iciatis unde omnis iste natus error sit voluptatem accusantium doloremque laste. Dolores sadips ipsums sits.
|
||||
|
||||
## Typography
|
||||
|
||||
Lid est laborum et dolorum fuga, This is [an example](http://example.com/ "Title") inline link. Et harum quidem rerum facilis, **This is bold** and *emphasis* cumque nihilse impedit quo minus id quod amets untra dolor amet sad. While this is `code block()` and following is a `pre` tag
|
||||
|
||||
print 'this is pre tag'
|
||||
|
||||
Following is the syntax highlighted code block
|
||||
|
||||
```go
|
||||
func getCookie(name string, r interface{}) (*http.Cookie, error) {
|
||||
rd := r.(*http.Request)
|
||||
cookie, err := rd.Cookie(name)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return cookie, nil
|
||||
}
|
||||
|
||||
func setCookie(cookie *http.Cookie, w interface{}) error {
|
||||
// Get write interface registered using `Acquire` method in handlers.
|
||||
wr := w.(http.ResponseWriter)
|
||||
http.SetCookie(wr, cookie)
|
||||
return nil
|
||||
}
|
||||
```
|
||||
|
||||
This is blockquote, Will make it *better now*
|
||||
|
||||
> 'I want to do with you what spring does with the cherry trees.' <cite>cited ~Pablo Neruda</cite>*
|
||||
|
||||
|
||||
> Et harum quidem *rerum facilis* est et expeditasi distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihilse impedit
|
||||
|
||||
Unordered list
|
||||
|
||||
* Red
|
||||
* Green
|
||||
* Blue
|
||||
|
||||
Ordered list
|
||||
|
||||
1. Red
|
||||
2. Green
|
||||
3. Blue
|
||||
@ -0,0 +1,2 @@
|
||||
<!-- Add your custom scripts/links/tags here that should go in the <head> section -->
|
||||
<script>console.log("Hello from 'layouts/partials/extended_head.html'")</script>
|
||||
@ -0,0 +1 @@
|
||||
{"Target":"scss/dark-mode.min.02a482ebb330e36958a54ca8d1e6175b37fb0742710c08f013d129155839e07c.css","MediaType":"text/css","Data":{"Integrity":"sha256-AqSC67Mw42lYpUyo0eYXWzf7B0JxDAjwE9EpFVg54Hw="}}
|
||||
@ -0,0 +1 @@
|
||||
{"Target":"scss/journal.min.302684ae99e4faf3566ace1fedc2e3f3d804829596929eac4ddee1acabdeaafe.css","MediaType":"text/css","Data":{"Integrity":"sha256-MCaErpnk+vNWas4f7cLj89gEgpWWkp6sTd7hrKveqv4="}}
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Zuletzt bearbeitet am {{ .Format "02.01.2006" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "02.01.2006" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "02.01.2006 15:04" }}'
|
||||
- id: next_link
|
||||
translation: Nächste
|
||||
- id: prev_link
|
||||
translation: Vorherige
|
||||
- id: no_newer_posts
|
||||
translation: Keine neueren Beiträge.
|
||||
- id: no_older_posts
|
||||
translation: Keine älteren Beiträge.
|
||||
- id: comments_disabled
|
||||
translation: Kommentare deaktiviert.
|
||||
- id: comments_activate_js
|
||||
translation: Bitte aktiviere JavaScript um Kommentare zu sehen.
|
||||
- id: hugo_theme
|
||||
translation: Hugo Theme
|
||||
- id: ported_from
|
||||
translation: Adaptiert von
|
||||
- id: by
|
||||
translation: von
|
||||
- id: draft
|
||||
translation: ENTWURF
|
||||
- id: toc_title
|
||||
translation: INHALTE
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Last modified on {{ .Format "2006-01-02" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "2006-01-02" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "2006-01-02 15:04" }}'
|
||||
- id: next_link
|
||||
translation: Next
|
||||
- id: prev_link
|
||||
translation: Previous
|
||||
- id: no_newer_posts
|
||||
translation: No newer posts.
|
||||
- id: no_older_posts
|
||||
translation: No older posts.
|
||||
- id: comments_disabled
|
||||
translation: Comments Disabled.
|
||||
- id: comments_activate_js
|
||||
translation: Please activate JavaScript to view comments.
|
||||
- id: hugo_theme
|
||||
translation: Hugo Theme
|
||||
- id: ported_from
|
||||
translation: Ported from
|
||||
- id: by
|
||||
translation: by
|
||||
- id: draft
|
||||
translation: DRAFT
|
||||
- id: toc_title
|
||||
translation: CATALOG
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Última modificación {{ .Format "2006-01-31" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "2006-01-31" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "2006-01-31 15:04" }}'
|
||||
- id: next_link
|
||||
translation: Siguiente
|
||||
- id: prev_link
|
||||
translation: Previo
|
||||
- id: no_newer_posts
|
||||
translation: No hay más publicaciones nuevas.
|
||||
- id: no_older_posts
|
||||
translation: No hay más publicaciones antiguas.
|
||||
- id: comments_disabled
|
||||
translation: Comentarios deshabilitados.
|
||||
- id: comments_activate_js
|
||||
translation: Por favor habilita JavaScript para ver los comentarios
|
||||
- id: hugo_theme
|
||||
translation: Tema para Hugo
|
||||
- id: ported_from
|
||||
translation: Basado en
|
||||
- id: by
|
||||
translation: por
|
||||
- id: draft
|
||||
translation: BORRADOR
|
||||
- id: toc_title
|
||||
translation: Tabla de contenidos
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Dernière modification le {{ .Format "02/01/2006" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "02/01/2006" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "02/01/2006 15h04" }}'
|
||||
- id: next_link
|
||||
translation: Suivant
|
||||
- id: prev_link
|
||||
translation: Précédent
|
||||
- id: no_newer_posts
|
||||
translation: Pas de post plus récent.
|
||||
- id: no_older_posts
|
||||
translation: Pas de post plus ancien.
|
||||
- id: comments_disabled
|
||||
translation: Commentaires Désactivés.
|
||||
- id: comments_activate_js
|
||||
translation: Veuillez activer JavaScript pour utiliser le système de commentaires.
|
||||
- id: hugo_theme
|
||||
translation: Theme Hugo
|
||||
- id: ported_from
|
||||
translation: Adapté de
|
||||
- id: by
|
||||
translation: par
|
||||
- id: draft
|
||||
translation: BROUILLON
|
||||
- id: toc_title
|
||||
translation: TABLE
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Ultima modifica {{ .Format "02/01/2006" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "02/01/2006" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "02/01/2006 15h04" }}'
|
||||
- id: next_link
|
||||
translation: Prossimo
|
||||
- id: prev_link
|
||||
translation: Precedente
|
||||
- id: no_newer_posts
|
||||
translation: Non ci sono post più recenti.
|
||||
- id: no_older_posts
|
||||
translation: Non ci sono post più vecchi.
|
||||
- id: comments_disabled
|
||||
translation: Commenti disabilitati.
|
||||
- id: comments_activate_js
|
||||
translation: Per favore abilita JavaScript per vedere i commenti.
|
||||
- id: hugo_theme
|
||||
translation: Tema Hugo
|
||||
- id: ported_from
|
||||
translation: Basato su
|
||||
- id: by
|
||||
translation: realizzato da
|
||||
- id: draft
|
||||
translation: BOZZA
|
||||
- id: toc_title
|
||||
translation: CONTENUTO
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Laatst bijgewerkt op {{ .Format "02.01.2006" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "02.01.2006" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "02.01.2006 15:04" }}'
|
||||
- id: next_link
|
||||
translation: Volgende
|
||||
- id: prev_link
|
||||
translation: Vorige
|
||||
- id: no_newer_posts
|
||||
translation: Geen nieuwere berichten.
|
||||
- id: no_older_posts
|
||||
translation: Geen oudere berichten.
|
||||
- id: comments_disabled
|
||||
translation: Reacties Uitgeschakeld.
|
||||
- id: comments_activate_js
|
||||
translation: Activeer JavaScript om reacties te bekijken.
|
||||
- id: hugo_theme
|
||||
translation: Hugo Theme
|
||||
- id: ported_from
|
||||
translation: Aangepast van
|
||||
- id: by
|
||||
translation: door
|
||||
- id: draft
|
||||
translation: CONCEPT
|
||||
- id: toc_title
|
||||
translation: INHOUD
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: Última modificação em {{ .Format "2006-01-02" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "2006-01-02" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "2006-01-02 15:04" }}'
|
||||
- id: next_link
|
||||
translation: Próximo
|
||||
- id: prev_link
|
||||
translation: Anterior
|
||||
- id: no_newer_posts
|
||||
translation: Não há posts mais novos.
|
||||
- id: no_older_posts
|
||||
translation: Não há posts mais antigos.
|
||||
- id: comments_disabled
|
||||
translation: Comentários desativados.
|
||||
- id: comments_activate_js
|
||||
translation: Favor ativar o JavaScript para ver os comentários.
|
||||
- id: hugo_theme
|
||||
translation: Tema do Hugo
|
||||
- id: ported_from
|
||||
translation: Criado a partir de
|
||||
- id: by
|
||||
translation: por
|
||||
- id: draft
|
||||
translation: RASCUNHO
|
||||
- id: toc_title
|
||||
translation: CONTEÚDO
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: 上次修改於 {{ .Format "2006-01-02" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "2006-01-02" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "2006-01-02 15:04" }}'
|
||||
- id: next_link
|
||||
translation: 下回
|
||||
- id: prev_link
|
||||
translation: 上回
|
||||
- id: no_newer_posts
|
||||
translation: 已經到底啦。
|
||||
- id: no_older_posts
|
||||
translation: 這是最舊的文章了。
|
||||
- id: comments_disabled
|
||||
translation: 此篇文章的評論功能已經停用。
|
||||
- id: comments_activate_js
|
||||
translation: 請開啓 JavaScript 以便使用評論服務。
|
||||
- id: hugo_theme
|
||||
translation: Hugo Theme
|
||||
- id: ported_from
|
||||
translation: 移植自
|
||||
- id: by
|
||||
translation: by
|
||||
- id: draft
|
||||
translation: 草稿
|
||||
- id: toc_title
|
||||
translation: 目錄
|
||||
@ -0,0 +1,28 @@
|
||||
- id: last_mod_on
|
||||
translation: 最后修改于 {{ .Format "2006-01-02" }}
|
||||
- id: format_date
|
||||
translation: '{{ .Format "2006-01-02" }}'
|
||||
- id: format_date_tosec
|
||||
translation: '{{ .Format "2006-01-02 15:04" }}'
|
||||
- id: next_link
|
||||
translation: '下回'
|
||||
- id: prev_link
|
||||
translation: '上回'
|
||||
- id: no_newer_posts
|
||||
translation: 已经到头啦。
|
||||
- id: no_older_posts
|
||||
translation: 这是最旧的文章了。
|
||||
- id: comments_disabled
|
||||
translation: 此篇文章的评论功能已经停用。
|
||||
- id: comments_activate_js
|
||||
translation: 请开启 JavaScript 以便使用评论服务。
|
||||
- id: hugo_theme
|
||||
translation: Hugo Theme
|
||||
- id: ported_from
|
||||
translation: 移植自
|
||||
- id: by
|
||||
translation: by
|
||||
- id: draft
|
||||
translation: 草稿
|
||||
- id: toc_title
|
||||
translation: 目录
|
||||
|
After Width: | Height: | Size: 178 KiB |
|
After Width: | Height: | Size: 534 KiB |
|
After Width: | Height: | Size: 175 KiB |
|
After Width: | Height: | Size: 273 KiB |
|
After Width: | Height: | Size: 231 KiB |
|
After Width: | Height: | Size: 378 KiB |
|
After Width: | Height: | Size: 377 KiB |
|
After Width: | Height: | Size: 156 KiB |
@ -0,0 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
{{- partial "head.html" . -}}
|
||||
<body>
|
||||
<div id="app">
|
||||
{{- partial "mobile-header.html" . -}}
|
||||
<!-- mobile header -->
|
||||
<div id="content">
|
||||
<div id="streamContainer" class="stream-container">
|
||||
{{- block "main" . }}{{- end }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{- partial "sidebar.html" . -}}
|
||||
{{- partial "extrabar.html" . -}}
|
||||
|
||||
{{- partial "mobile-footer.html" . -}}
|
||||
<!-- mobile footer -->
|
||||
</div>
|
||||
{{ partial "journal.html" .}}
|
||||
<!-- For compatibility. View https://github.com/AmazingRise/hugo-theme-diary/pull/135 for details.-->
|
||||
{{- $hugoVersion := split (replaceRE ".*([0-9]+)\\.([0-9]+)\\.([0-9]+).*" "$1 $2 $3" hugo.Version) " " -}}
|
||||
{{- if and (eq (int (index $hugoVersion 0)) 0) (ge (int (index $hugoVersion 1)) 101) -}}
|
||||
{{- /* no leading slash */ -}}
|
||||
<script src="{{"js/journal.js" | relURL}}"></script>
|
||||
{{- else -}}
|
||||
{{- /* with leading slash */ -}}
|
||||
<script src="{{"/js/journal.js" | relURL}}"></script>
|
||||
{{- end -}}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,34 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
{{ range .Paginator.Pages.GroupByDate "2006" }}
|
||||
<a class="a-block">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small year">
|
||||
{{ .Key }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
{{ range .Pages }}
|
||||
<a href="{{ .RelPermalink }}" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
{{.Title}}
|
||||
</div>
|
||||
{{ partial "post-item-meta.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
|
||||
|
||||
{{ end }}
|
||||
@ -0,0 +1,113 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<div class="post">
|
||||
{{ $post_class := "post-head-wrapper-text-only"}}
|
||||
{{ $featured_image := .Params.featured_image }}
|
||||
{{ if $featured_image }}
|
||||
{{ $post_class = "post-head-wrapper"}}
|
||||
{{ end }}
|
||||
|
||||
<div class="{{$post_class}}"
|
||||
{{ if $featured_image }}
|
||||
{{ $image := .Resources.GetMatch (.Params.featured_image) }}
|
||||
{{ if $image }}
|
||||
style="background-image: url('{{$image.RelPermalink }}')"
|
||||
{{ else }}
|
||||
style="background-image: url('{{ $featured_image | absURL}}')"
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
>
|
||||
<div class="post-title">
|
||||
{{ .Title }}
|
||||
{{ if .Params.description }}
|
||||
<div class="post-subtitle">
|
||||
{{ .Params.description }}
|
||||
</div>
|
||||
{{ end }}
|
||||
<div class="post-meta">
|
||||
{{ if .Params.date}}
|
||||
<time itemprop="datePublished">
|
||||
{{ i18n "format_date_tosec" .PublishDate }}
|
||||
</time>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.categories }}
|
||||
<i class="material-icons" style="">folder</i>
|
||||
<a href="{{ "/categories/" | relLangURL }}{{ .Params.categories | urlize }}">{{ .Params.categories }}</a>
|
||||
|
||||
{{ end }}
|
||||
|
||||
{{ if gt .Params.tags 0 }}
|
||||
<i class="material-icons" style="">label</i>
|
||||
{{ range .Params.tags }}
|
||||
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
|
||||
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ if .Site.Params.enableReadingTime }}
|
||||
<i class="material-icons" style="">schedule</i>
|
||||
{{ $readTime := mul (div (countwords .Content) 220.0) 60 }}
|
||||
|
||||
{{ $minutes := math.Floor (div $readTime 60) }}
|
||||
{{ $seconds := mod $readTime 60 }}
|
||||
|
||||
{{ if gt $minutes 0}}
|
||||
{{ $minutes }} {{ cond (eq $minutes 1) "minute" "min" }}
|
||||
{{ end }}
|
||||
{{ $seconds }} {{ cond (eq $seconds 1) "second" "s" }}.
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="post-body-wrapper">
|
||||
{{ if .Params.enableVue }}
|
||||
<div class="post-body">
|
||||
{{ else }}
|
||||
<div class="post-body" v-pre>
|
||||
{{ end }}
|
||||
{{.Content}}
|
||||
{{ if not .Lastmod.IsZero }}
|
||||
<HR width="100%" id="EOF">
|
||||
<p style="color:#777;">{{ i18n "last_mod_on" .Page.Lastmod }}</p>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<nav class="post-pagination">
|
||||
|
||||
{{if .Next}}
|
||||
<a class="newer-posts" href="{{.Next.RelPermalink}}">
|
||||
{{ i18n "next_link" }}<br>{{.Next.Title}}
|
||||
</a>
|
||||
{{else}}
|
||||
<a class="newer-posts">
|
||||
{{ i18n "next_link" }}<br>{{ i18n "no_newer_posts"}}
|
||||
</a>
|
||||
{{end}}
|
||||
|
||||
{{if .Prev}}
|
||||
<a class="older-posts" href="{{.Prev.RelPermalink}}">
|
||||
{{ i18n "prev_link" }}<br>{{.Prev.Title}}
|
||||
</a>
|
||||
{{else}}
|
||||
<a class="older-posts">
|
||||
{{ i18n "prev_link" }}<br>{{ i18n "no_older_posts" }}
|
||||
</a>
|
||||
{{end}}
|
||||
</nav>
|
||||
<div class="post-comment-wrapper">
|
||||
{{ if eq .Params.comment false }}
|
||||
<p style="opacity: 0.6" align="center">
|
||||
<small>{{ i18n "comments_disabled" }}</small>
|
||||
</p>
|
||||
{{ else }}
|
||||
{{- partial "comment.html" . -}}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ end }}
|
||||
@ -0,0 +1,29 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small">
|
||||
<a href="{{ .Parent.RelPermalink }}">{{.Parent.Title}}</a> / {{ .Title }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{- range .Paginator.Pages -}}
|
||||
<a href="{{ .RelPermalink }}" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
{{.Title}}
|
||||
</div>
|
||||
{{ partial "post-item-meta.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
{{- end -}}
|
||||
</div>
|
||||
|
||||
{{ end }}
|
||||
@ -0,0 +1,28 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<div class="post-list-container post-list-container-shadow">
|
||||
<a class="a-block">
|
||||
<div class="post-item-wrapper post-item-wrapper-no-hover">
|
||||
<div class="post-item post-item-no-gaps">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title post-item-title-small">
|
||||
{{.Title}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
<div class="tags">
|
||||
{{ range .Data.Terms }}
|
||||
<div class="tag">
|
||||
<a href="{{.Page.RelPermalink}}" class="btn btn-outline-secondary position-relative rounded-pill">
|
||||
{{.Page.Title}}
|
||||
<span class="badge">({{.Count}})</span>
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{{ end }}
|
||||
@ -0,0 +1,44 @@
|
||||
|
||||
{{ define "main" }}
|
||||
|
||||
<div class="post-list-container post-list-container-no-background">
|
||||
{{ $paginator := .Paginate (where .Site.RegularPages "Params.hidden" "!=" true) }}
|
||||
{{range $paginator.Pages }}
|
||||
<a href="{{.RelPermalink}}" class="a-block">
|
||||
<div class="post-item-wrapper">
|
||||
<div class="post-item post-item-no-divider">
|
||||
<div class="post-item-info-wrapper">
|
||||
<div class="post-item-title">
|
||||
{{.Title}}
|
||||
</div>
|
||||
<div class="post-item-summary">
|
||||
{{ if .Description }}
|
||||
{{ .Description }}
|
||||
{{ else }}
|
||||
{{ .Summary }}
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ partial "post-item-meta.html" . }}
|
||||
</div>
|
||||
{{ $featured_image := .Params.featured_image }}
|
||||
{{ if $featured_image }}
|
||||
{{ $image := .Resources.GetMatch (.Params.featured_image) }}
|
||||
<div class="post-item-image-wrapper">
|
||||
<div class="post-item-image"
|
||||
{{ if $image }}
|
||||
{{ $thumbnail := $image.Resize "690x360" }}
|
||||
style="background-image: url('{{ $thumbnail.RelPermalink }}')"
|
||||
{{ else }}
|
||||
|
||||
style="background-image: url('{{ $featured_image | absURL}}')"
|
||||
{{ end }}
|
||||
></div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{{ end }}
|
||||
@ -0,0 +1,29 @@
|
||||
{{- printf "<?xml-stylesheet href=\"/rss.xsl\" type=\"text/xsl\"?>" | safeHTML }}
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>
|
||||
<link>{{ .Permalink }}</link>
|
||||
<description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description>
|
||||
<generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
|
||||
<language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
|
||||
<managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
|
||||
<webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
|
||||
<copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }}
|
||||
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
|
||||
{{ with .OutputFormats.Get "RSS" }}
|
||||
{{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
|
||||
{{ end }}
|
||||
{{ range .Paginator.Pages }}
|
||||
{{ if and (.IsPage) (.Params.date) }}
|
||||
<item>
|
||||
<title>{{ .Title }}</title>
|
||||
<link>{{ .Permalink }}</link>
|
||||
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
|
||||
{{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}}
|
||||
<guid>{{ .Permalink }}</guid>
|
||||
<description>{{ .Site.Title }} {{ .Permalink }} - {{- .Content | html -}} - {{ .Permalink }} - {{.Site.Copyright}}</description>
|
||||
</item>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</channel>
|
||||
</rss>
|
||||
@ -0,0 +1,100 @@
|
||||
{{ if .Site.Params.disqusShortname }}
|
||||
<div id="disqus_thread"></div>
|
||||
<script>
|
||||
/**
|
||||
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT
|
||||
* THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR
|
||||
* PLATFORM OR CMS.
|
||||
*
|
||||
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT:
|
||||
* https://disqus.com/admin/universalcode/#configuration-variables
|
||||
*/
|
||||
var disqus_config = function () {
|
||||
// Replace PAGE_URL with your page's canonical URL variable
|
||||
this.page.url = '{{ .Permalink }}';
|
||||
|
||||
// Replace PAGE_IDENTIFIER with your page's unique identifier variable
|
||||
this.page.identifier = '{{ .RelPermalink }}';
|
||||
};
|
||||
(function() {
|
||||
var d = document, s = d.createElement('script');
|
||||
s.src = 'https://{{.Site.Params.disqusShortname}}.disqus.com/embed.js';
|
||||
s.setAttribute('data-timestamp', +new Date());
|
||||
(d.head || d.body).appendChild(s);
|
||||
})();
|
||||
</script>
|
||||
<noscript> Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow"> comments powered by Disqus. </a> </noscript>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.enableGitalk }}
|
||||
<div id="gitalk-container"></div>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.livereId }}
|
||||
<div id="lv-container" data-id="city" data-uid={{.Site.Params.livereId}}>
|
||||
<noscript>{{ i18n "comments_activate_js" }}</noscript>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
(function(d, s) {
|
||||
var j, e = d.getElementsByTagName(s)[0];
|
||||
if (typeof LivereTower === 'function') { return; }
|
||||
j = d.createElement(s);
|
||||
j.src = 'https://cdn-city.livere.com/js/embed.dist.js';
|
||||
j.async = true;
|
||||
e.parentNode.insertBefore(j, e);
|
||||
})(document, 'script');
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.enableTwikoo }}
|
||||
<div id="tcomment"></div>
|
||||
<script>
|
||||
twikoo.init({
|
||||
envId: {{.Site.Params.twikooEnvId}},
|
||||
el: '#tcomment',
|
||||
region: {{.Site.Params.twikooRegion}},
|
||||
});
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.walineServer }}
|
||||
<div id="waline"></div>
|
||||
<script>
|
||||
Waline.init({
|
||||
el: '#waline',
|
||||
//path: location.pathname,
|
||||
dark: "body.night",
|
||||
serverURL: {{.Site.Params.walineServer}} ,
|
||||
});
|
||||
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.enableUtterances }}
|
||||
<script src="https://utteranc.es/client.js"
|
||||
repo="{{ .Site.Params.utterances.repo }}"
|
||||
issue-term="{{ .Site.Params.utterances.term }}"
|
||||
label="{{ .Site.Params.utterances.label }}"
|
||||
theme="{{ .Site.Params.utterances.theme }}"
|
||||
crossorigin="anonymous"
|
||||
async>
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Site.Params.enableGiscus }}
|
||||
<script src="https://giscus.app/client.js"
|
||||
data-repo="{{ .Site.Params.giscus.data_repo}}"
|
||||
data-repo-id="{{ .Site.Params.giscus.data_repo_id}}"
|
||||
data-category="{{ .Site.Params.giscus.data_category}}"
|
||||
data-category-id="{{ .Site.Params.giscus.data_category_id}}"
|
||||
data-mapping="{{ .Site.Params.giscus.data_mapping}}"
|
||||
data-strict="{{ .Site.Params.giscus.data_strict}}"
|
||||
data-reactions-enabled="{{ .Site.Params.giscus.data_reactions_enabled}}"
|
||||
data-emit-metadata="{{ .Site.Params.giscus.data_emit_metadata}}"
|
||||
data-input-position="{{ .Site.Params.giscus.data_input_position}}"
|
||||
data-theme="{{ .Site.Params.giscus.data_theme}}"
|
||||
data-lang="{{ .Site.Params.giscus.data_lang}}"
|
||||
crossorigin="{{ .Site.Params.giscus.crossorigin}}"
|
||||
async>
|
||||
</script>
|
||||
{{ end }}
|
||||
@ -0,0 +1,12 @@
|
||||
<!-- Please don't remove the information of theme makers. -->
|
||||
{{ i18n "hugo_theme" }} <a href="https://github.com/amazingrise/hugo-theme-diary">Diary</a> {{ i18n "by" }} <a href="https://risehere.net/">Rise</a>
|
||||
<br>
|
||||
{{ i18n "ported_from" }} <a href="https://mak1t0.cc/" target="_blank" rel="noreferrer noopener">Makito</a>'s <a href="https://github.com/SumiMakito/hexo-theme-journal/" target="_blank" rel="noreferrer noopener">Journal.</a> <br>
|
||||
<br>
|
||||
<!-- Because this project is under MIT licence. -->
|
||||
©
|
||||
{{ if .Site.Copyright }}
|
||||
{{ .Site.Copyright }}
|
||||
{{ else }}
|
||||
{{.Site.Home.Date.Year}} {{.Site.Title}}
|
||||
{{ end }}
|
||||
@ -0,0 +1,4 @@
|
||||
<!--
|
||||
If you want to include any custom html just before </head>, put it in /layouts/partials/extended_head.html
|
||||
Do not put anything in this file - it's only here so that hugo won't throw an error if /layouts/partials/extended_head.html doesn't exist.
|
||||
-->
|
||||
@ -0,0 +1,59 @@
|
||||
<div id="extraContainer" class="extra-container">
|
||||
<div class="toc-wrapper">
|
||||
{{ if and (isset .Site.Params "googlesearchcode") (.IsHome) }}
|
||||
<script async src="https://cse.google.com/cse.js?cx={{.Site.Params.googleSearchCode}}"></script>
|
||||
<div class="gcse-searchbox-only" mobileLayout="true"></div>
|
||||
{{ end }}
|
||||
|
||||
{{ if and (not (.Params.disableToC) ) (.IsPage) }}
|
||||
<div class="toc">
|
||||
{{- partial "toc.html" . -}}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="pagination">
|
||||
<a id="globalBackToTop" class="pagination-action animated-visibility" href="#top"
|
||||
:class="{ invisible: scrollY == 0 }">
|
||||
<i class="material-icons pagination-action-icon">
|
||||
keyboard_arrow_up
|
||||
</i>
|
||||
</a>
|
||||
{{ if not .Site.Params.disableDarkMode }}
|
||||
<a type="button" class="pagination-action" id="darkModeToggleButton">
|
||||
<span class="material-icons pagination-action-icon" id="darkModeToggleIcon">
|
||||
dark_mode
|
||||
</span>
|
||||
</a>
|
||||
{{ end }}
|
||||
{{ if and (.Paginator) (not (.Data.Terms)) }}
|
||||
{{ if gt .Paginator.TotalPages 1 }}
|
||||
|
||||
<a class="pagination-action" {{ if .Paginator.HasPrev }} href="{{.Paginator.Prev.URL}}">
|
||||
{{ else }}
|
||||
style="visibility:hidden">
|
||||
{{ end }}
|
||||
<i class="material-icons pagination-action-icon">
|
||||
chevron_left
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<div class="pagination-indicator">
|
||||
<span style="text-align: center">
|
||||
{{.Paginator.PageNumber}}<br>
|
||||
<div style="display: inline-block; transform: rotate(-28deg)">-</div><br>{{.Paginator.TotalPages}}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
||||
<a class="pagination-action" {{ if .Paginator.HasNext }} href="{{.Paginator.Next.URL}}">
|
||||
{{ else }}
|
||||
style="visibility:hidden">
|
||||
{{ end }}
|
||||
<i class="material-icons pagination-action-icon">
|
||||
chevron_right
|
||||
</i>
|
||||
</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,170 @@
|
||||
<head>
|
||||
<title>{{.Title}}</title>
|
||||
|
||||
{{ $description := .Params.description}}
|
||||
{{if .IsHome}}
|
||||
{{ $description = .Site.Params.description}}
|
||||
{{end}}
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="google-site-verification" content="{{ .Site.Params.googleSiteVerification }}">
|
||||
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
|
||||
<meta content="telephone=no" name="format-detection">
|
||||
<meta name="description" content="{{ $description }}">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
<!-- open-graph -->
|
||||
{{if .Site.Params.enableOpenGraph}}
|
||||
{{ template "_internal/opengraph.html" . }}
|
||||
{{end}}
|
||||
|
||||
<!-- twitter-cards -->
|
||||
{{if .Site.Params.enableTwitterCards}}
|
||||
{{ template "_internal/twitter_cards.html" . }}
|
||||
{{end}}
|
||||
|
||||
<!-- metadata -->
|
||||
|
||||
{{ if .Site.GoogleAnalytics }}
|
||||
{{ template "_internal/google_analytics.html" . }}
|
||||
{{ end }}
|
||||
|
||||
<!-- https://clarity.microsoft.com for detail -->
|
||||
{{ if .Site.Params.Clarity }}
|
||||
<script type="text/javascript">
|
||||
(function(c,l,a,r,i,t,y){
|
||||
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
|
||||
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
|
||||
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
|
||||
})(window, document, "clarity", "script", "{{.Site.Params.Clarity}}");
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{if .Site.Params.manifest}}
|
||||
<link rel="manifest" href="{{.Site.Params.manifest}}">
|
||||
{{end}}
|
||||
|
||||
{{if .Params.canonicalUrl}}
|
||||
<link rel="canonical" href="{{.Params.canonicalUrl}}" />
|
||||
{{end}}
|
||||
|
||||
<!-- favicon -->
|
||||
{{ if .Site.Params.favicon }}
|
||||
<link rel="icon" href="{{ .Site.Params.favicon | absURL }}">
|
||||
{{ end }}
|
||||
|
||||
<!-- For compatibility. View https://github.com/AmazingRise/hugo-theme-diary/pull/135 for details.-->
|
||||
{{- $hugoVersion := split (replaceRE ".*([0-9]+)\\.([0-9]+)\\.([0-9]+).*" "$1 $2 $3" hugo.Version) " " -}}
|
||||
{{- if and (eq (int (index $hugoVersion 0)) 0) (ge (int (index $hugoVersion 1)) 101) -}}
|
||||
{{- /* no leading slash */ -}}
|
||||
{{ if and (not (.Params.disableToC) ) (.IsPage) }}
|
||||
<script src="{{"js/toc.js" | relURL}}"></script>
|
||||
{{ end }}
|
||||
<link type="text/css" rel="stylesheet" href="{{"vendor/css/bootstrap.min.css" | relURL}}">
|
||||
{{- else -}}
|
||||
{{- /* with leading slash */ -}}
|
||||
{{ if and (not (.Params.disableToC) ) (.IsPage) }}
|
||||
<script src="{{"/js/toc.js" | relURL}}"></script>
|
||||
{{ end }}
|
||||
<link type="text/css" rel="stylesheet" href="{{"/vendor/css/bootstrap.min.css" | relURL}}">
|
||||
{{- end -}}
|
||||
|
||||
{{ if not .Site.Params.disableDarkmode }}
|
||||
{{ $darkmode := resources.Get "scss/dark-mode.scss" | toCSS | minify | fingerprint }}
|
||||
<link rel="stylesheet" href="{{ $darkmode.RelPermalink }}" integrity="{{ $darkmode.Data.Integrity }}" media="screen">
|
||||
{{ else }}
|
||||
{{ $styles := resources.Get "scss/journal.scss" | toCSS | minify | fingerprint }}
|
||||
<link rel="stylesheet" href="{{ $styles.RelPermalink }}" integrity="{{ $styles.Data.Integrity }}" media="screen">
|
||||
{{ end }}
|
||||
|
||||
<link rel="stylesheet"
|
||||
href="https://fonts.googleapis.com/css?family=Material+Icons">
|
||||
|
||||
{{ if .Site.Params.cloudflareToken }}
|
||||
<!-- Cloudflare Web Analytics -->
|
||||
<script defer
|
||||
src='https://static.cloudflareinsights.com/beacon.min.js'
|
||||
data-cf-beacon='{"token": "{{ .Site.Params.cloudflareToken }}"}'>
|
||||
</script>
|
||||
<!-- End Cloudflare Web Analytics -->
|
||||
{{ end }}
|
||||
|
||||
{{ if or (.Params.enableLaTeX) (.Site.Params.enableLaTeX) }}
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/katex.min.css" integrity="sha384-RZU/ijkSsFbcmivfdRBQDtwuwVqK7GMOw6IMvKyeWL2K5UAlyp6WonmB8m7Jd0Hn" crossorigin="anonymous">
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/katex.min.js" integrity="sha384-pK1WpvzWVBQiP0/GjnvRxV4mOb0oxFuyRxJlk6vVw146n3egcN5C925NCP7a7BY8" crossorigin="anonymous"></script>
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.13.13/dist/contrib/auto-render.min.js" integrity="sha384-vZTG03m+2yp6N6BNi5iM4rW4oIwk5DfcNdFfxkk9ZWpDriOkXX8voJBFrAO7MpVl" crossorigin="anonymous"></script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
renderMathInElement(document.body, {
|
||||
// customised options
|
||||
// • auto-render specific keys, e.g.:
|
||||
delimiters: [
|
||||
{left: '$$', right: '$$', display: true},
|
||||
{left: '$', right: '$', display: false},
|
||||
{left: '\\(', right: '\\)', display: false},
|
||||
{left: '\\[', right: '\\]', display: true}
|
||||
],
|
||||
// • rendering keys, e.g.:
|
||||
throwOnError : false
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
|
||||
|
||||
{{ if and ( and ( .Site.Params.enableGitalk ) ( .IsPage ) ) ( or ( not ( isset .Params "comment" ) ) ( eq .Params.comment true ) ) }}
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css">
|
||||
<script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script>
|
||||
<!-- For compatibility. View https://github.com/AmazingRise/hugo-theme-diary/pull/135 for details.-->
|
||||
{{- $hugoVersion := split (replaceRE ".*([0-9]+)\\.([0-9]+)\\.([0-9]+).*" "$1 $2 $3" hugo.Version) " " -}}
|
||||
{{- if and (eq (int (index $hugoVersion 0)) 0) (ge (int (index $hugoVersion 1)) 101) -}}
|
||||
{{- /* no leading slash */ -}}
|
||||
<script src="{{"vendor/js/md5.min.js" | relURL}}"></script>
|
||||
{{- else -}}
|
||||
{{- /* with leading slash */ -}}
|
||||
<script src="{{"/vendor/js/md5.min.js" | relURL}}"></script>
|
||||
{{- end -}}
|
||||
<script>
|
||||
var gitalk = new Gitalk({
|
||||
clientID: '{{ .Site.Params.Gitalk.client_id }}',
|
||||
clientSecret: '{{ .Site.Params.Gitalk.client_secret }}',
|
||||
repo: '{{ .Site.Params.Gitalk.repo }}',
|
||||
owner: '{{ .Site.Params.Gitalk.owner }}',
|
||||
admin: ['{{ .Site.Params.Gitalk.owner }}'],
|
||||
id: md5(location.pathname),
|
||||
distractionFreeMode: 'false'
|
||||
});
|
||||
window.onload = function () {
|
||||
gitalk.render('gitalk-container')
|
||||
}
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{ if and (.Site.Params.livereId) (.IsPage) }}
|
||||
<script type="text/javascript">
|
||||
</script>
|
||||
{{ end }}
|
||||
|
||||
{{ if and (.Site.Params.disqusShortname) (.IsPage) }}
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-disqus@3/dist/vue-disqus.js"></script>
|
||||
{{ end }}
|
||||
|
||||
{{ if and (.Site.Params.enableTwikoo) (.IsPage) }}
|
||||
<script src="https://cdn.jsdelivr.net/npm/twikoo@1.6.16/dist/twikoo.all.min.js"></script>
|
||||
{{ end }}
|
||||
|
||||
{{ if and (.Site.Params.walineServer) (.IsPage) }}
|
||||
<script src="https://unpkg.com/@waline/client@v2/dist/waline.js"></script>
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://unpkg.com/@waline/client@v2/dist/waline.css"
|
||||
/>
|
||||
{{ end }}
|
||||
|
||||
<!-- head custom -->
|
||||
{{- partial "extended_head.html" . }}
|
||||
|
||||
</head>
|
||||
@ -0,0 +1,4 @@
|
||||
{{- partial "mobile-paginator.html" . -}}
|
||||
<div id="single-column-footer">
|
||||
{{- partial "copyright.html" . -}}
|
||||
</div>
|
||||
@ -0,0 +1,72 @@
|
||||
<div class="single-column-drawer-container" id="drawer"
|
||||
v-bind:class="{ 'single-column-drawer-container-active': isDrawerOpen }">
|
||||
<div class="drawer-content">
|
||||
<div class="drawer-menu">
|
||||
{{ if and (isset .Site.Params "googlesearchcode") (.IsHome) }}
|
||||
<script async src="https://cse.google.com/cse.js?cx={{.Site.Params.googleSearchCode}}"></script>
|
||||
<div class="gcse-searchbox-only" mobileLayout="true"></div>
|
||||
{{ end }}
|
||||
{{ $current := .RelPermalink | absLangURL }}
|
||||
{{ range .Site.Menus.main }}
|
||||
{{$actived := "false"}}
|
||||
<!-- A problem caused by slash: if you use "eq" directly, you will get a result of "/tags/" and "/tags" -->
|
||||
{{if hasPrefix $current (.URL|absLangURL)}}
|
||||
{{$actived = "active"}}
|
||||
{{end}}
|
||||
{{ if .HasChildren }}
|
||||
<div class="a-block" class="drawer-menu-item {{$actived}}" v-on:click="isHidden = !isHidden">
|
||||
{{ .Name }}
|
||||
<div class="nav-link-subitem" v-if="!isHidden">
|
||||
{{ range .Children }}
|
||||
<li><a href="{{ .URL }}"> {{ .Name }}</a></li>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
{{ else }}
|
||||
<!--<a class="a-block nav-link-item {{$actived}}" href="{{ .URL }}">-->
|
||||
<a class="a-block drawer-menu-item {{ $actived }}" href="{{ .URL }}">
|
||||
{{ .Name }}
|
||||
</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ if and (not (.Site.Params.disableToC) ) (.IsPage) }}
|
||||
<div class="toc">
|
||||
{{- partial "toc.html" . -}}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<transition name="fade">
|
||||
<div id="drawer-mask" v-bind:class="{ 'single-column-drawer-mask': mounted }" v-if="isDrawerOpen" v-on:click="toggleDrawer"></div>
|
||||
</transition>
|
||||
<nav id="navBar" class="navbar sticky-top navbar-light single-column-nav-container">
|
||||
<div id="navBackground" class="nav-background"></div>
|
||||
<div class="container container-narrow nav-content">
|
||||
<button id="nav_dropdown_btn" class="nav-dropdown-toggle" type="button" v-on:click="toggleDrawer">
|
||||
<i class="material-icons">
|
||||
menu
|
||||
</i>
|
||||
</button>
|
||||
<a id="navTitle" class="navbar-brand" href="{{ "" | absLangURL }}">
|
||||
{{.Site.Title}}
|
||||
</a>
|
||||
{{ if not .Site.Params.disableDarkMode }}
|
||||
<button type="button" class="nav-darkmode-toggle" id="darkModeToggleButton2">
|
||||
<i class="material-icons" id="darkModeToggleIcon2">
|
||||
dark_mode
|
||||
</i>
|
||||
</button>
|
||||
{{ end }}
|
||||
</div>
|
||||
</nav>
|
||||
<div class="single-column-header-container" id="pageHead"
|
||||
v-bind:style="{ transform: 'translateZ(0px) translateY('+.3*scrollY+'px)', opacity: 1-navOpacity }">
|
||||
<a href="{{ "" | absLangURL }}">
|
||||
<div class="single-column-header-title">{{.Site.Title}}</div>
|
||||
{{ with .Site.Params.subtitle }}
|
||||
<div class="single-column-header-subtitle">{{.}}</div>
|
||||
{{ end }}
|
||||
|
||||
</a>
|
||||
</div>
|
||||
@ -0,0 +1,31 @@
|
||||
{{ if and (.Paginator) (not (.Data.Terms)) }}
|
||||
{{ if gt .Paginator.TotalPages 1 }}
|
||||
<div class="pagination">
|
||||
{{ if .Paginator.HasPrev }}
|
||||
<a class="pagination-action" href="{{.Paginator.Prev.URL}}" style="opacity:1">
|
||||
{{ else }}
|
||||
<a class="pagination-action" style="opacity:0">
|
||||
{{ end }}
|
||||
<i class="material-icons pagination-action-icon">
|
||||
chevron_left
|
||||
</i>
|
||||
</a>
|
||||
|
||||
<div class="pagination-indicator">
|
||||
<span>{{.Paginator.PageNumber}}/{{.Paginator.TotalPages}}</span>
|
||||
</div>
|
||||
|
||||
{{ if .Paginator.HasNext }}
|
||||
<a class="pagination-action" href="{{.Paginator.Next.URL}}"
|
||||
style="opacity:1">
|
||||
{{ else }}
|
||||
<a class="pagination-action" style="opacity:0">
|
||||
{{ end }}
|
||||
<i class="material-icons pagination-action-icon">
|
||||
chevron_right
|
||||
</i>
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
@ -0,0 +1,22 @@
|
||||
<div class="post-item-meta">
|
||||
{{ i18n "format_date" .PublishDate }}
|
||||
 
|
||||
<!-- Reading Time Start -->
|
||||
{{ if .Site.Params.enableReadingTime }}
|
||||
<i class="material-icons" style="font-size:10px">schedule</i>
|
||||
{{ $readTime := mul (div (countwords .Content) 220.0) 60 }}
|
||||
|
||||
{{ $minutes := math.Floor (div $readTime 60) }}
|
||||
{{ $seconds := mod $readTime 60 }}
|
||||
|
||||
{{ if gt $minutes 0}}
|
||||
{{ $minutes }} {{ cond (eq $minutes 1) "minute" "min" }}
|
||||
{{ end }}
|
||||
{{ $seconds }} {{ cond (eq $seconds 1) "second" "s" }}
|
||||
{{ end }}
|
||||
<!-- Reading Time End -->
|
||||
 
|
||||
{{ if .Draft }}
|
||||
<span class="draft-label">{{ i18n "draft" }}</span>
|
||||
{{ end }}
|
||||
</div>
|
||||
@ -0,0 +1,49 @@
|
||||
<div id="sideContainer" class="side-container">
|
||||
{{ if eq .Title .Site.Title}}
|
||||
<a class="a-block nav-head active" href="{{ "" | absLangURL }}">
|
||||
{{ else }}
|
||||
<a class="a-block nav-head false" href="{{ "" | absLangURL }}">
|
||||
{{ end }}
|
||||
<div class="nav-title">
|
||||
{{.Site.Title}}
|
||||
</div>
|
||||
{{ with .Site.Params.subtitle }}
|
||||
<div class="nav-subtitle">
|
||||
{{.}}
|
||||
</div>
|
||||
{{ end }}
|
||||
</a>
|
||||
|
||||
<div class="nav-link-list">
|
||||
{{ $current := .RelPermalink | absLangURL }}
|
||||
{{ range .Site.Menus.main }}
|
||||
{{$actived := "false"}}
|
||||
<!-- A problem caused by slash: if you use "eq" directly, you will get a result of "/tags/" and "/tags" -->
|
||||
{{if hasPrefix $current (.URL|absLangURL)}}
|
||||
{{$actived = "active"}}
|
||||
{{end}}
|
||||
{{ if .HasChildren }}
|
||||
<div class="a-block" class="nav-link-item {{$actived}}" v-on:click="isHidden = !isHidden">
|
||||
{{ .Name }}
|
||||
<div class="nav-link-subitem" v-if="!isHidden">
|
||||
{{ range .Children }}
|
||||
<li><a href="{{ .URL }}"> {{ .Name }}</a></li>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
{{ else }}
|
||||
<!--<a class="a-block nav-link-item {{$actived}}" href="{{ .URL }}">-->
|
||||
<a class="a-block nav-link-item {{ $actived }}" href="{{ .URL }}">
|
||||
{{ .Name }}
|
||||
</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="nav-footer">
|
||||
{{partial "copyright.html" .}}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -0,0 +1,46 @@
|
||||
{{ $headers := findRE "<h[1-4].*?>(.|\n])+?</h[1-4]>" .Content }}
|
||||
<!-- at least one header to link to -->
|
||||
{{ if ge (len $headers) 1 }}
|
||||
<div class="toc-content">
|
||||
<!-- ignore empty links with + -->
|
||||
{{ $h1_n := len (findRE "(.|\n])+?" .Content) }}
|
||||
{{ $re := (cond (eq $h1_n 0) "<h[2-4]" "<h[1-4]") }}
|
||||
{{ $renum := (cond (eq $h1_n 0) "[2-4]" "[1-4]") }}
|
||||
<center>- {{ i18n "toc_title" }} -</center>
|
||||
{{ $scratch := newScratch }}
|
||||
{{ $scratch.Set "prev_heading" 1 }}
|
||||
<ul>
|
||||
{{ range $headers }}
|
||||
{{ $header := . }}
|
||||
{{ range first 1 (findRE $re $header 1) }}
|
||||
{{ range findRE $renum . 1 }}
|
||||
{{ $next_heading := (cond (eq $h1_n 0) (sub (int .) 1 ) (int . ) ) }}
|
||||
{{ $prev_heading := $scratch.Get "prev_heading"}}
|
||||
{{ if lt $next_heading $prev_heading }}
|
||||
{{ range seq (sub $prev_heading $next_heading) }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ if gt $next_heading $prev_heading }}
|
||||
{{ range seq (sub $next_heading $prev_heading) }}
|
||||
{{ if site.Params.enableAutoCollapse }}
|
||||
<ul class="collapse" data-toggle="collapse">
|
||||
{{ else }}
|
||||
<ul>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ $anchorId := (replaceRE ".* id=\"(.*?)\".*" "$1" $header ) }}
|
||||
<li>
|
||||
<a href="#{{ $anchorId }}" class="nav-{{ $anchorId }}">
|
||||
{{ $header | plainify | htmlUnescape }}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{{ $scratch.Set "prev_heading" $next_heading }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
{{ end }}
|
||||
@ -0,0 +1,34 @@
|
||||
<!--
|
||||
From "cupper-hugo-theme" by zwbetz-gh
|
||||
https://github.com/zwbetz-gh/cupper-hugo-theme/blob/master/layouts/shortcodes/figureCupper.html
|
||||
Under MIT License
|
||||
-->
|
||||
{{ $img := .Get "img" }}
|
||||
{{ $caption := .Get "caption" }}
|
||||
{{ $command := .Get "command" }}
|
||||
{{ $options := .Get "options" }}
|
||||
{{ $align := .Get "align" }}
|
||||
|
||||
{{ $original := .Page.Resources.GetMatch (printf "*%s*" $img) }}
|
||||
{{ $new := "" }}
|
||||
|
||||
{{ if eq $command "Fit" }}
|
||||
{{ $new = $original.Fit $options }}
|
||||
{{ else if eq $command "Fill" }}
|
||||
{{ $new = $original.Fill $options }}
|
||||
{{ else if eq $command "Resize" }}
|
||||
{{ $new = $original.Resize $options }}
|
||||
{{ else if eq $command "Original" }}
|
||||
{{ $new = $original }}
|
||||
{{ else }}
|
||||
{{ errorf "Invalid image processing command: Must be one of Fit, Fill, Resize, Original." }}
|
||||
{{ end }}
|
||||
|
||||
<figure align="{{$align}}" role="group" aria-describedby="caption-{{ $caption | md5 }}">
|
||||
<a href="{{ $original.RelPermalink }}" class="img-link">
|
||||
<img src="{{ $new.RelPermalink }}">
|
||||
</a>
|
||||
<figcaption id="caption-{{ $caption | md5 }}">
|
||||
{{ $caption | markdownify }}
|
||||
</figcaption>
|
||||
</figure>
|
||||
@ -0,0 +1 @@
|
||||
{"Target":"scss/dark-mode.min.02a482ebb330e36958a54ca8d1e6175b37fb0742710c08f013d129155839e07c.css","MediaType":"text/css","Data":{"Integrity":"sha256-AqSC67Mw42lYpUyo0eYXWzf7B0JxDAjwE9EpFVg54Hw="}}
|
||||
@ -0,0 +1 @@
|
||||
{"Target":"scss/journal.min.302684ae99e4faf3566ace1fedc2e3f3d804829596929eac4ddee1acabdeaafe.css","MediaType":"text/css","Data":{"Integrity":"sha256-MCaErpnk+vNWas4f7cLj89gEgpWWkp6sTd7hrKveqv4="}}
|
||||