티스토리가 새 에디터를 출시했다. 직관적이고 세련된 디자인과 플래시를 이용하지 않는 파일 업로드 기능으로 편리성을 더했다. 아직 베타 버전이라 자잘한 버그가 있지만 생각보다 빠르게 적응되었다.
좋은 점
- 에디터가 깔끔해졌다.
새 에디터는 미리보기를 눌러도 통계나 유입 로그에 집계되지 않는다.1 - 플래시 없이 사진을 올릴 수 있다.
- 표 만들기가 더 쉬워지고 오류도 없다. 구 에디터는 너비를 100%로 설정해도 모바일에서는 제대로 기능하지 않았다. 새로운 에디터의 표 만들기는 쉽게 만들 수 있고 더욱 깔끔하다.
- 나눔고딕, 바른고딕, 본명조 등 기본 웹폰트가 제공된다.
아쉬운 점
- 오디오 재생이 안된다. 오디오 파일을 첨부하면 다운로드할 수 있게 링크로 만들어진다. 구 버전 에디터는 미디 파일을 첨부하면 재생이 안되고 다운로드 기능도 없었다. 또한 WAV도 다운로드 링크를 만들려면 압축파일로 만든 뒤 올려야 했다. MP3 기능은 재생뿐만 아니라 다운로드 기능도 제공해서 편했다. 새 에디터는 오디오 파일 재생이 안되어 불편하다.
- 글자 배경색의 프리셋은 구 버전이 더 예뻤다. 색을 저장하는 기능이 있으면 편리할 것 같다.
- 사진을 첨부하면 간혹 엑박이 뜬다.
이 번에 새로 추가된 코드블럭 기능은 그 자체로 사용할 수 없다. 원하는 신택스 하이라이터를 설치하여야 한다.
<내용 추가>
아래 방법이 아닌 티스토리에서 제공하는 플러그인을 적용하는 것이 더 빠르고 간편하다. 특별히 원하는 테마가 있는 것이 아니라면 플러그인을 설정하면 된다.
여러 신택스 하이라이터 중 가장 예쁘고 설치도 간단한 highlight.js를 설치해 본다. 많은 테마를 지정할 수 있는데 미리보기가 잘 되어 있는 곳이 없어서 내가 정리했다. 간단히 CDN주소를 복사 및 붙여 넣기 하는 것으로 설치 한 뒤 테마를 바꿔주면 된다.
모든 스타일시트의 CDN의 출처: https://cdnjs.com/libraries/highlight.js/
highlight.js 설치하기
코드만 붙여 넣고 테마 주소만 바꿔주면 된다.
① 티스토리 스킨 편집으로 가서 HTML을 편집한다. <head>와 </head> 사이에 아래의 내용을 복사 및 붙여 넣기 한다.
<!--highlight.js 신택스 하이라이터 적용 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-sulphurpool-light.min.css">
<script src="//cdn.jsdelivr.net/gh/highlightjs/cdn-release@9.15.6/build/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
아래 사진과 같이 <head> </head> 사이에 모두 붙여 넣기 한다.
② 시험해 본다. 저장 후 새 에디터로 돌아와 코드블럭을 누르고 아무거나 입력 후 미리보기를 눌러 확인한다.
③ 새 에디터 왼쪽 하단의 미리보기를 눌러 작동되는지 확인한다.
잘 나오면 성공이다. 이제 맘에 드는 스타일을 골라 스타일시트 주소를 변경해 준다. 아래 노란 배경 부분만 변경해 주면 된다.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-sulphurpool-light.min.css">
highlight.js 스타일 미리 보기
1. a11y-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/a11y-dark.min.css
2. a11y-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/a11y-light.min.css
3. agate
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/agate.min.css
4. an-old-hope
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/an-old-hope.min.css
5. androidstudio
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/androidstudio.min.css
6. arduino-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/arduino-light.min.css
7. arta
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/arta.min.css
8. ascetic
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/ascetic.min.css
9. atelier-cave-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-cave-dark.min.css
10. atelier-cave-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-cave-light.min.css
11. atelier-dune-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-dune-dark.min.css
12. atelier-dune-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-dune-light.min.css
13. atelier-estuary-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-estuary-dark.min.css
14. atelier-estuary-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-estuary-light.min.css
15. atelier-forest-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-forest-dark.min.css
16. atelier-forest-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-forest-light.min.css
17. atelier-heath-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-heath-dark.min.css
18. atelier-heath-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-heath-light.min.css
19. atelier-lakeside-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-lakeside-dark.min.css
20. atelier-lakeside-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-lakeside-light.min.css
21. atelier-plateau-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-plateau-dark.min.css
22. atelier-plateau-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-plateau-light.min.css
23. atelier-savanna-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-savanna-dark.min.css
24. atelier-savanna-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-savanna-light.min.css
25. atelier-seaside-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-seaside-dark.min.css
26. atelier-seaside-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-seaside-light.min.css
27. atelier-sulphurpool-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-sulphurpool-dark.min.css
28. atelier-sulphurpool-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atelier-sulphurpool-light.min.css
29. atom-one-dark-reasonable
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atom-one-dark-reasonable.min.css
30. atom-one-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atom-one-dark.min.css
31. atom-one-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atom-one-light.min.css
32. brown-paper
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/brown-paper.min.css
33. codepen-embed
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/codepen-embed.min.css
34. color-brewer
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/color-brewer.min.css
35. darcula
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/darcula.min.css
36. dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/dark.min.css
37. darkula
이름에 dark가 있어 어두운 테마인 것 같은데 오류인지 원래 그런 것인지 아래와 같이 나온다.
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/darkula.min.css
38. default
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/default.min.css
39. docco
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/docco.min.css
40. dracula
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/dracula.min.css
41. far
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/far.min.css
42. foundation
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/foundation.min.css
43. github-gist
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/github-gist.min.css
44. github
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/github.min.css
45. gml
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/gml.min.css
46. googlecode
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/googlecode.min.css
47. grayscale
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/grayscale.min.css
48. gruvbox-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/gruvbox-dark.min.css
49. gruvbox-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/gruvbox-light.min.css
50. hopscotch
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/hopscotch.min.css
51. hybrid
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/hybrid.min.css
52. idea
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/idea.min.css
53. ir-black
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/ir-black.min.css
54. isbl-editor-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/isbl-editor-dark.min.css
55. isbl-editor-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/isbl-editor-light.min.css
56. kimbie.dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/kimbie.dark.min.css
57. kimbie.light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/kimbie.light.min.css
58. lightfair
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/lightfair.min.css
59. magula
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/magula.min.css
60. mono-blue
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/mono-blue.min.css
61. monokai-sublime
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/monokai-sublime.min.css
62. monokai
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/monokai.min.css
63. nord
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/nord.min.css
64. obsidian
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/obsidian.min.css
65. ocean
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/ocean.min.css
66. paraiso-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/paraiso-dark.min.css
67. paraiso-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/paraiso-light.min.css
68. pojoaque
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/pojoaque.min.css
69. purebasic
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/purebasic.min.css
70. qtcreator_dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/qtcreator_dark.min.css
71. qtcreator_light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/qtcreator_light.min.css
72. railscasts
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/railscasts.min.css
73. rainbow
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/rainbow.min.css
74. routeros
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/routeros.min.css
75. school-book
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/school-book.min.css
76. shades-of-purple
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/shades-of-purple.min.css
77. solarized-dark
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/solarized-dark.min.css
78. solarized-light
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/solarized-light.min.css
79. sunburst
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/sunburst.min.css
80. tomorrow-night-blue
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/tomorrow-night-blue.min.css
81. tomorrow-night-bright
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/tomorrow-night-bright.min.css
82. tomorrow-night-eighties
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/tomorrow-night-eighties.min.css
83. tomorrow-night
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/tomorrow-night.min.css
84. tomorrow
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/tomorrow.min.css
85. vs
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/vs.min.css
86. vs2015
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/vs2015.min.css
87. xcode
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/xcode.min.css
88. xt256
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/xt256.min.css
89. zenburn
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/zenburn.min.css
- 이건 아닌 것 같다. [본문으로]