카테고리 없음2024. 9. 11. 20:04
728x90

플러그인 Markdown Panel 에서 커스텀 css 설정하기

1. 플러그인 Markdown Panel을 설치한다.

  • 해당 플러그인은 내용 수정 시, markdown panel에 내용이 바로 반영이된다.

2. 메뉴 플러그인 > MarkdownPanel > Settings 을 선택하고,

  • CSS 경로의 파일을 열어 내용을 수정한다.

예)

*, **, ==, 링크, html 태그 내용 수정

body {
  font-family: Helvetica, arial, sans-serif;
  font-size: 16px;
  line-height: 1.0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #000000;
  padding: 15px;
  color: #DDDDDD;
}

body > *:first-child {
  margin-top: 0 !important;
}

body > *:last-child {
  margin-bottom: 0 !important;
}

/* tag: == ~ == */
em {
  color: #e60000;
  font-style: normal;
  font-weight: bold;
  background-color: rgba(255,255,0,0.8);
}

/* tag: ** ~ ** */
strong {
  color: #ff00e6;
}

a {
  color: #00B0F0;
  text-decoration: none;
}

a.absent {
  color: #33FFFF;
}

a.anchor {
  display: block;
  padding-left: 30px;
  margin-left: -30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 20px 0 10px;
  padding: 0;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  cursor: text;
  position: relative;
}

h2:first-child, h1:first-child, h1:first-child + h2, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
  padding-top: 0;
}

h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor {
  text-decoration: none;
}

h1 tt, h1 code {
  font-size: inherit;
}

h2 tt, h2 code {
  font-size: inherit;
}

h3 tt, h3 code {
  font-size: inherit;
}

h4 tt, h4 code {
  font-size: inherit;
}

h5 tt, h5 code {
  font-size: inherit;
}

h6 tt, h6 code {
  font-size: inherit;
}

h1 {
  font-size: 28px;
  color: white;
}

h2 {
  font-size: 24px;
  border-bottom: 1px solid #cccccc;
  color: white;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  color: #888888;
  font-size: 14px;
}

p, blockquote, ul, ol, dl, li, table, pre {
  margin: 10px 0;
}

/*
hr {
  border: 0 none;
  color: #333333;
  height: 4px;
  padding: 0;
}
*/
body > h2:first-child {
  margin-top: 0;
  padding-top: 0;
}

body > h1:first-child {
  margin-top: 0;
  padding-top: 0;
}

body > h1:first-child + h2 {
  margin-top: 0;
  padding-top: 0;
}

body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child {
  margin-top: 0;
  padding-top: 0;
}

a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
  margin-top: 0;
  padding-top: 0;
}

h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
  margin-top: 0;
}

li p.first {
  display: inline-block;
}

ul, ol {
  padding-left: 30px;
}

ul :first-child, ol :first-child {
  margin-top: 0;
}

ul :last-child, ol :last-child {
  margin-bottom: 0;
}

dl {
  padding: 0;
}

dl dt {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  padding: 0;
  margin: 15px 0 5px;
}

dl dt:first-child {
  padding: 0;
}

dl dt > :first-child {
  margin-top: 0;
}

dl dt > :last-child {
  margin-bottom: 0;
}

dl dd {
  margin: 0 0 15px;
  padding: 0 15px;
}

dl dd > :first-child {
  margin-top: 0;
}

dl dd > :last-child {
  margin-bottom: 0;
}

blockquote {
  border-left: 4px solid #dddddd;
  padding: 0 15px;
  color: #888888;
}

blockquote > :first-child {
  margin-top: 0;
}

blockquote > :last-child {
  margin-bottom: 0;
}

table {
  padding: 0;
}
table tr {
  border-top: 1px solid #cccccc;
  background-color: black;
  margin: 0;
  padding: 0;
}

table tr:nth-child(2n) {

}

table tr th {
  font-weight: bold;
  border: 1px solid #cccccc;
  text-align: left;
  margin: 0;
  padding: 6px 13px;
}

table tr td {
  border: 1px solid #cccccc;
  text-align: left;
  margin: 0;
  padding: 6px 13px;
}

table tr th :first-child, table tr td :first-child {
  margin-top: 0;
}

table tr th :last-child, table tr td :last-child {
  margin-bottom: 0;
}

img {
  max-width: 100%;
}

span.frame {
  display: block;
  overflow: hidden;
}

span.frame > span {
  border: 1px solid #dddddd;
  display: block;
  float: left;
  overflow: hidden;
  margin: 13px 0 0;
  padding: 7px;
  width: auto;
}

span.frame span img {
  display: block;
  float: left;
}

span.frame span span {
  clear: both;
  color: #CCCCCC;
  display: block;
  padding: 5px 0 0;
}

span.align-center {
  display: block;
  overflow: hidden;
  clear: both;
}

span.align-center > span {
  display: block;
  overflow: hidden;
  margin: 13px auto 0;
  text-align: center;
}

span.align-center span img {
  margin: 0 auto;
  text-align: center;
}

span.align-right {
  display: block;
  overflow: hidden;
  clear: both;
}

span.align-right > span {
  display: block;
  overflow: hidden;
  margin: 13px 0 0;
  text-align: right;
}

span.align-right span img {
  margin: 0;
  text-align: right;
}

span.float-left {
  display: block;
  margin-right: 13px;
  overflow: hidden;
  float: left;
}

span.float-left span {
  margin: 13px 0 0;
}

span.float-right {
  display: block;
  margin-left: 13px;
  overflow: hidden;
  float: right;
}

span.float-right > span {
  display: block;
  overflow: hidden;
  margin: 13px auto 0;
  text-align: right;
}

code, tt {
  margin: 0 2px;
  padding: 0 5px;
  white-space: nowrap;
  border: 1px solid #eaeaea;
  background-color: #000000;
  border-radius: 3px;    
}

pre code {
  margin: 0;
  padding: 0;
  white-space: pre;
  border: none;
  background: transparent;

}

.highlight pre {
  background-color: #333;
  border: 1px solid #eaeaea;
  font-size: 14px;
  line-height: 19px;
  overflow: auto;
  padding: 6px 10px;
  border-radius: 3px;   
}

pre {
  background-color: #333;
  border: 1px solid #eaeaea;
  font-size: 14px;
  line-height: 19px;
  overflow: auto;
  padding: 6px 10px;
  border-radius: 3px;
}

pre code, pre tt {
  background-color: transparent;
  border: none;
}

/* Syntax Highlighting */

.plainText {
 background-color: #FFFFFF;
 color: #000000;
}
.htmlServerSideScript {
 background-color: #FFFF00;
}
.htmlComment {
 color: #00FF00;
}
.htmlTagDelimiter {
 color: #D9D9D9;
}
.htmlElementName {
 color: #00A2E8;
}
.htmlAttributeName {
 color: #C8EBFA;
}
.htmlAttributeValue {
 color: #00A2E8;
}
.htmlOperator {
 color: #94D8F6;
}
.comment {
 color: #00FF00;
}
.xmlDocTag {
 color: #808080;
}
.xmlDocComment {
 color: #00ff00;
}
.string {
 color: #ff9900;
}
.stringCSharpVerbatim {
 color: #ffe600;
}
.keyword {
 color: #00eeff;
}
.preprocessorKeyword {
 color: #7F7FFF;
}
.htmlEntity {
 color: #FF0000;
}
.xmlAttribute {
 color: #FF0000;
}
.xmlAttributeQuotes {
 color: #000000;
}
.xmlAttributeValue {
 color: #7F7FFF;
}
.xmlCDataSection {
 color: #808080;
}
.xmlComment {
 color: #00ff00;
}
.xmlDelimiter {
 color: #7F7FFF;
}
.xmlName {
 color: #CC6C4E;
}
.className {
 color: #48D1CC;
}
.cssSelector {
 color: #CC6C4E;
}
.cssPropertyName {
 color: #FF0000;
}
.cssPropertyValue {
 color: #7F7FFF;
}
.sqlSystemFunction {
 color: #FF00FF;
}
.powershellAttribute {
 color: #B0E0E6;
}
.powershellOperator {
 color: #808080;
}
.powershellType {
 color: #008080;
}
.powershellVariable {
 color: #FF4500;
}
.type {
 color: #008080;
}
.typeVariable {
 color: #008080;
 font-style: italic;
}
.namespace {
 color: #000080;
}
.constructor {
 color: #800080;
}
.predefined {
 color: #000080;
}
.pseudoKeyword {
 color: #000080;
}
.stringEscape {
 color: #808080;
}
.controlKeyword {
 color: #7F7FFF;
}
.number {
}
.operator {
}
.delimiter {
}
.markdownHeader {
 font-weight: bold;
}
.markdownCode {
 color: #008080;
}
.markdownListItem {
 font-weight: bold;
}
.italic {
 font-style: italic;
}
.bold {
 font-weight: bold;
}
728x90
Posted by 하루y
Etc/문장2024. 8. 30. 10:15
728x90

 

레오 버스카글리아 명언 30
 - 추천도서 <<살며 사랑하며 배우며>>
 - 교육학 교수, 사회교육기관 운영

- 불행 속에서 흘려보낸 모든 순간은 바로 읽어버린 행복의 순간이다.
- Risk must be taken because the greatest hazard in life is to risk nothing.
  위험을 감수해야 한다. 인생에서 가장 큰 위험은 아무것도 감수하지 않는 것이다.

- Change is the end result of all true learning.
  변화는 모든 진정한 학습의 최종 결과이다.

- We seem to gain wisdom more readily through our failures than through our successes.
  우리는 성공보다 실패를 통해 더 쉽게 지혜를 얻는 듯하다.

- Only the week are cruel. Gentleness can only be exptected from the strong.
  약한 자만이 잔인하다. 온화함은 오직 강한 자에게서만 기대할 수 있다.

- We need to learn to let go as easily as we grasp and we will find our hands full and our minds emtpy.
  우리는 무언가를 붙잡는 것처럼 쉽게 놓아주는 법을 배워야 하며, 그렇게 하면 손이 가득 차고 마음이 비어 있음을 알게 될 것이다.

- Man is happiest when he is creating. In fact, the highest state of which man is capable lies in the creative act.
  인간은 창조할 때 가장 행복하다. 사실 인간이 할 수 있는 가장 높은 상태는 창조적인 행위에 있다.

- Worry never robs tomorrow of tis sorrow, it only saps today of its joy.
  걱정은 내일의 슬픔을 결코 앗아가지 않는다. 그것은 오늘의 기쁨을 앗아갈 뿐이다.

- I believe that you control your destiny, that you can be what you want to be.
  나는 당신이 당신의 운명을 통제하고, 당신이 원하는 사람이 될 수 있다고 믿는다.

- I have a very strong feeling that the opposite of love is not hate - it's apathy. It's not giving a damn.
  나는 사랑의 반대는 증오가 아니라 무관심이라는 강한 느낌이 든다. 전혀 신경 쓰지 않는 것이다.

- No one gets out of this world alive, so the time to live, learn, care, share, celebrate, and love is now.
  이 세상에서 살아서 나가는 사람은 아무도 없으므로, 살고, 배우고, 돌보고, 공유하고, 축하하고, 사랑할 시간은 지금이다.

- We are all born with God-given, unique traits and skills.
  But, as with all possiblilities they will remain unrealized unless they are developed, nurtured, and put into practice.
  You may have the "capacity" to love, but if left undeveloped, you will never gain the "ability".
  우리는 모두 신이 주신 고육한 특성과 기술을 가지고 태어난다.
  하지만 그것들은 개발되고, 양육되고, 실행되 않으면 실현되지 않을 것이다.
  당신은 사랑할 "능력"이 있을 수 있지만, 그것이 개발되지 않으면 결코 "능력"을 얻을 수 없다.

- Love creates an "us" without destroying the "me".
  사랑은 "나"를 파괴하지 않고 "우리"를 만든다.

- A single rose can be my garden... a single friend, my world.
  한 송이 장비가 나의 정원이 될 수 있고, 한 명의 친구가 나의 세상이 될 수 있다.

- Don't brood. Get on with living and loving. You don't have forever.
  걱정에 머물지 말고, 살아가고 사랑하는 데 집중하라. 영원히 살 수 없다.

 

end.

728x90
Posted by 하루y
Etc/기타정보2024. 5. 14. 23:17
728x90


# 일반 드립 (V60 드리퍼)

 - 링크: https://youtu.be/ewqza63GXh0?si=ormXCIPgUV3vnxxJ
 
1. 원두:물 = 1:15 = 20g:300g
 - 분쇄도 - 일반 드립보다는 굵게 (브루잉할 때 45초 간격으로 물이 다 빠져야 최적의 굵기)
 - 필터는 드립퍼에 꼭 밀착되도록 린스 해준다. (필터가 뜨면, 필터를 손으로 밀착하면서 린스함)
 - 물온도 93도
 
2. 시간= 3분30초 내외

3. 4:6 method - 추출방법(물을 붓는 방법) - 브루잉 방법
 4:6=단맛:산미(커피농도)

3.1 4 method
 - 1st(50g),2nd(70g) = 좋은 단맛
 - 1st(70g),2nd(50g) = 깔끔한 산미

3.2 6 method
 - 연한 농도      = 3rd           (180g)
 - 조금 진한 농도 = 3rd, 4th      (90, 90g)
 - 진한 농도      = 3rd, 4th, 5th (60g, 60g, 60g)

4. 예
4.1 케냐AA
 블로잉| 물  | 누적물 | 시간 | 누적초 |  누적분  |
 ------+-----+--------+------+--------+----------+
   1st | 50g |    50g | 45초 |   45초 |     45초 |
   2nd | 70g |   120g | 45초 |   90초 | 1분 30초 |
   3rd | 60g |   180g | 45초 |  135초 | 2분 15초 |
   4th | 60g |   240g | 45초 |  180초 | 3분 00초 |
   5th | 60g |   300g | 45초 |  225초 | 3분 45초 |

# 일반 - 아이스용 드립 (V60 드리퍼)

0. 기본 이론
 - 아이스는 물을 반으로 줄여서 내리도록 한다.
   그래서, 물을 반으로 줄여서 내리므로, 45초에 물이 내려가도록 원도 분쇄를 가늘게 조정한다.
 - 원두가 가늘기 때문에 잘 내려가도록 드리퍼를 원을 그려서 흔들어 준다.


# 하리오 스위치 (침지식 드리퍼)

 - 아직 완벽하지 않으나 추천 (바리스타 얘기)
 - 링크: https://youtu.be/2FLaauF8rGQ?si=WfRGsNGjuoDBL7zr

1. 원두: 물 = 20g:280g (300g 넣어도 무방)
 - 분쇄도 - 조금 가늘게 (진하면 좀더 굵게, 연하면 좀더 가늘게 분쇄한다.)
 - 물온도 93도
 - 원두를 맛있게 내리고, 불편한 맛이 내려가지 못하게 낮은 온도의 물로 조절한다. (포인트)
   . 후반부에 너무 잘 추출되는 않는 것이 중요하다.

2. 린스 
 - 필터는 드립퍼에 꼭 밀착되도록 린스 해준다. (필터가 뜨면, 필터를 손으로 밀착하면서 린스함)

3. 블로잉
 스위치(밸브) |  물  |누적물| 시간  | 누적초 |  누적분  |
 -------------+------+------+-------+--------+----------+
   열고       |  60g |  60g |  30초 |   30초 |     30초 |
   열고       |  60g | 120g |  45초 |   75초 | 1분 15초 | 1분15초에 밸브를 닫는다.
 -------------+------+------+-------+--------+----------+ 여기서 물온도를 90 => 70도로 변경함
   닫고       | 160g | 280g |  30초 |  105초 | 1분 45초 | 1분45초에 밸브를 연다.
   열고       |    - | 280g |  75초 |  180초 | 3분 00초 | 3분까지 추출하고, 3분 후 드리퍼에 남는 물은 버린다.

end.

728x90

'Etc > 기타정보' 카테고리의 다른 글

관심종목  (0) 2022.05.10
eBook만드는순서_v0.33_20230418  (0) 2019.10.27
투자관련 사이트  (0) 2019.10.27
Posted by 하루y
Programming Language/Python2024. 4. 29. 14:07
728x90

 

0000. python 사이트

 - https://www.pythonguis.com/

 - https://doc.qt.io/qtforpython-6/index.html

 

1000. pip.ini 로드 위치 확인

pip config -v list

 

 

2000. SSL 인증서 Error

https://yooloo.tistory.com/22

 

pip package install SSL 인증서 Error 해결 (error: [SSL: CERTIFICATE_VERIFY_FAILED])

1. 증상 및 원인 pip를 이용하여 원하는 패키지를 설치하려고 하면, 아래와 같은 에러가 발생할 수 있다. 주로 인트라넷을 사용하는 경우 아래와 같은 문제가 많이 발생한다. 아래와 같은 에러가

yooloo.tistory.com

 

 

 
728x90

'Programming Language > Python' 카테고리의 다른 글

python DB 연결  (0) 2024.04.29
dataframe 출력 사이즈 설정  (0) 2022.05.31
Python 모듈 실행시 ModuleNotFoundError 처리  (0) 2022.03.25
[Python] pandas - DataFrame Text 출력  (0) 2022.03.19
[Python] 클래스  (0) 2022.03.14
Posted by 하루y