Changeset 8ff16b8
- Timestamp:
- Jul 16, 2022, 12:59:34 PM (2 years ago)
- Branches:
- master
- Children:
- 05217bb
- Parents:
- 5f1c100
- git-author:
- Mikhail Kirillov <w96k@…> (07/16/22 12:57:37)
- git-committer:
- Mikhail Kirillov <w96k@…> (07/16/22 12:59:34)
- Files:
-
- 5 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
.emacs
r5f1c100 r8ff16b8 75 75 :html-html5-fancy t 76 76 :html-preamble " 77 < headerclass=\"navbar\">77 <div class=\"navbar\"> 78 78 <a href=\"/\" class=\"button logo\">~w96k</a> 79 79 <a class=\"button\" href=\"/articles.html\">Articles</a> 80 <a class=\"button\" href=\"/ cv.html\">CV</a>80 <a class=\"button\" href=\"/projects.html\">Projects</a> 81 81 <a class=\"button\" href=\"/music.html\">Music</a> 82 82 <a class=\"button\" href=\"/emacs.html\">Emacs</a> 83 83 <a class=\"button\" href=\"/guix.html\">Guix</a> 84 </ header>"84 </div>" 85 85 86 86 :html-head " … … 94 94 <div class=\"row\"> 95 95 96 <div id=\"copyright\" class=\"col-sm-12 col-md- 4\">96 <div id=\"copyright\" class=\"col-sm-12 col-md-5\"> 97 97 <p>Mikhail Kirillov © 2019-2022</p> 98 <p style=\"style=\"opacity: 0.7;\">98 <p> 99 99 Works in <a href=\"https://anybrowser.org/campaign/\">any browser</a> 100 100 </p> 101 101 </div> 102 102 103 <div class=\"col-sm-12 col-md-3\">103 <div align=\"center\" class=\"col-sm-12\ col-md-2\"> 104 104 <p class=\"licenses\"> 105 105 <a href=\"https://creativecommons.org/licenses/by/4.0/\"> 106 106 <img alt=\"Creative Commons License\" src=\"/public/images/cc.png\" /> 107 </a>108 <!--109 <a href=\"https://www.gnu.org/licenses/gpl-3.0.txt\">110 <img src=\"/public/images/gpl.png\">111 107 </a> 112 -->113 108 </p> 114 109 </div> 115 110 116 111 <div class=\"col-sm-12 col-md-5\" id=\"meta\"> … … 118 113 <p><span class=\"icon-calendar\"></span> %C</p> 119 114 </div> 120 </div>121 122 <br>123 <div align=\"center\">124 <small>125 <p>The content is distributed under license126 <a href=\"https://creativecommons.org/licenses/by-sa/4.0/deed.en\">127 Creative Commons «Attribution-ShareAlike» 4.0 International (CC BY-SA 4.0)128 </a>129 </p>130 </small>131 115 </div>" 132 116 -
content/articles.org
r5f1c100 r8ff16b8 4 4 5 5 * Articles 6 Nothing to show for now 7 * Cтатьи 6 #+BEGIN_SRC emacs-lisp :exports results :results html 7 (defun read-lines (filePath) 8 "Return a list of lines of a file at filePath." 9 (with-temp-buffer 10 (insert-file-contents filePath) 11 (split-string (buffer-string) "\n" t))) 12 13 ;; Sort by modified date 14 (setq list-of-posts (sort (directory-files-and-attributes "./en/posts" nil ".org$") 15 #'(lambda (x y) (time-less-p (nth 6 y) (nth 6 x))))) 16 17 (defun make-links (str) 18 (setq file-name (car str)) 19 (setq str-link (s-replace ".org" ".html" file-name)) 20 ;; We make an assumption, that #+TITLE is on first line 21 (setq article-title (s-replace "#+TITLE: " "" (car (read-lines (concat "en/posts/" file-name))))) 22 (concat "<li><a href=\"/en/posts/" str-link "\">" article-title "</a></li>")) 23 24 (concat "<ul>" (mapconcat 'make-links list-of-posts "\n") "</ul>") 25 #+END_SRC 26 ** Cтатьи 8 27 9 28 #+BEGIN_SRC emacs-lisp :exports results :results html … … 28 47 #+END_SRC 29 48 30 * Переводы49 ** Переводы 31 50 #+BEGIN_SRC emacs-lisp :exports results :results html 32 51 (defun read-lines (filePath) … … 51 70 52 71 * Authors from RSS feed 53 54 72 #+BEGIN_SRC emacs-lisp :exports results :results html 55 (let ((org-webring-items-total 10)73 (let ((org-webring-items-total 8) 56 74 (org-webring-items-per-source 2) 57 (org-webring-header 'nil) 58 (org-webring-summary-max-length 150) 59 (org-webring-display-version 'nil) 60 (org-webring-display-generation-time 'nil) 61 (org-webring-urls '(;;"http://guix.trop.in/feeds/blog.atom" 75 (org-webring-header nil) 76 (org-webring-summary-max-length 60) 77 (org-webring-planet-display-description nil) 78 (org-webring-display-version nil) 79 (org-webring-display-attribution nil) 80 (org-webring-display-generation-time nil) 81 (org-webring-urls '("http://guix.trop.in/feeds/blog.atom" 62 82 "https://drewdevault.com/blog/index.xml" 63 83 "https://wingolog.org/feed/atom" -
content/cv.org
r5f1c100 r8ff16b8 1 #+Title: @w96k: Curriculum Vitae1 #+Title: Fullstack Developer 2 2 #+LANGUAGE: en 3 #+OPTIONS: toc:nil 4 #+LATEX_CLASS_OPTIONS: [article,10pt,notitlepage,notitle,oneside,twocolumn] 3 #+OPTIONS: toc:nil num:nil itemsep=0 4 #+LATEX_HEADER: \usepackage[russian]{babel} 5 #+LATEX_HEADER: \usepackage{lipsum,graphicx} 6 #+latex_class_options: [12pt] 7 #+LaTeX_HEADER: \setlength{\parindent}{0} % Default is 15pt. 8 9 10 # #+ATTR_LATEX: :float wrap :width 0.25\textwidth :placement {r}{} 11 # [[../public/images/w96k.png]] 5 12 6 13 #+BEGIN_EXPORT html … … 9 16 <div class="col-md"> 10 17 <h1 style="padding: 0em;"><strong>Mikhail Kirillov</strong> 11 18 Fullstack Web 12 19 </h1> 13 20 </div> 14 <div class="col-md" align="right" style="padding-top: 1em;"> 15 <mark style="background: #689f38 !important;">Available for hire</mark> 16 <p style="font-size: 1.3em;">€2500 — ∞</p> 21 <div class="col-md" align="right" style="padding-top: 1.75em;"> 22 <div><mark style="font-size: calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio));"><strong>€3000-3500</strong></mark></div> 23 </div> 24 </div> 25 26 <div class="row"> 27 <div class="col-md"> 28 <details> 29 <summary>Photo</summary> 30 <img src="../../public/images/w96k.png" title="Me at TechTrain in St. Petersburg [2019]" alt="Me at TechTrain in St. Petersburg [2019]" style="height: 25ch; float: left;"> 31 <img src="../../public/images/w96k2.jpg" title="Me at Emacs meetup in Moscow [2021]" alt="Me at Emacs meetup in Moscow [2021]" style="height: 25ch; float: right;"> 32 </details> 17 33 </div> 18 34 </div> 19 35 </article> 36 20 37 #+END_EXPORT 21 38 22 39 ** Basic information 23 40 41 #+BEGIN_EXPORT html 42 <div style="text-align: right;"> 43 <mark style="background: #689f38 !important; margin-right: 0.38em;">Available for hire</mark> 44 </div> 45 #+END_EXPORT 46 47 #+ATTR_LATEX: :center nil :align |l|l| 48 |----------------+--------------------------| 24 49 | Name | Kirillov Mikhail | 25 | Date of birth: | 15.08.1996 | 26 | Location: | Russia, Moscow | 50 |----------------+--------------------------| 51 | Date of birth | 15.08.1996 | 52 |----------------+--------------------------| 53 | Location | Russia, Moscow | 54 |----------------+--------------------------| 27 55 | Marital status | Single | 28 | Email: | [[mailto:w96k.ru@gmail.com][w96k.ru@gmail.com]] | 29 | Code: | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] | 30 | Blog: | [[https://w96k.dev]] | 56 |----------------+--------------------------| 57 | Email | [[mailto:w96k.ru@gmail.com][w96k.ru@gmail.com]] | 58 |----------------+--------------------------| 59 | Code | [[https://git.sr.ht/~w96k/][https://git.sr.ht/~w96k/]] | 60 |----------------+--------------------------| 61 | Blog | [[https://w96k.dev]] | 62 |----------------+--------------------------| 63 ** Preferences 64 #+ATTR_LATEX: :center nil :align |l|l| 65 |-----------------+--------------------------------------------| 66 | Type of work | Remote (desired), Hybrid, Office | 67 |-----------------+--------------------------------------------| 68 | Desired salary | €3000-3500 remote or €4000-5000 relocation | 69 |-----------------+--------------------------------------------| 70 | Company's field | - No gambling | 71 | | - No cryptocurrencies | 72 | | - No spying on users | 73 | | | 74 | | Company's field should be ethical | 75 |-----------------+--------------------------------------------| 76 | Workload | Full-time (40 hours per week) | 77 | | Part-time (20-30 hours per week) | 78 |-----------------+--------------------------------------------| 79 80 ** Education 81 #+ATTR_LaTeX: :center nil :align |l|l| 82 |-----------+-----------------------------------------------------| 83 | Name | Moscow /Polytechnic colleage № 8/ | 84 |-----------+-----------------------------------------------------| 85 | Period | *Sep. 2012 - July 2016* | 86 |-----------+-----------------------------------------------------| 87 | Specialty | Organization and technology of information security | 88 |-----------+-----------------------------------------------------| 89 | Code | 10.02.01 | 90 |-----------+-----------------------------------------------------| 31 91 32 92 ** Work experience 33 93 34 *** ООО «Реформа» 35 | Period: | June 2021 - Today | 36 | Position: | Fullstack-Developer | 37 | Web-Site: | https://profile24.ru | 38 39 *** ООО «Оптифарма» 40 | Period: | November 2017 - March 2020 | 41 | Position: | Fullstack-Developer | 42 | Web-Site: | https://medkompas.ru | 94 *** OOO «Reforma» 95 #+ATTR_LATEX: :center nil :align |l|l| 96 |----------+----------------------| 97 | Period | June 2021 - Today | 98 |----------+----------------------| 99 | Position | Fullstack-Developer | 100 |----------+----------------------| 101 | Web-Site | https://profile24.ru | 102 |----------+----------------------| 103 104 # \bigskip 105 106 ~Fullstack~ ~PHP~ ~Symfony~ ~Sonata Admin~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~ 107 108 # \bigskip 109 110 Mainting and creating new features of marketplace website. It is written 111 in PHP using Symfony Framework, Sonata admin, MySQL and 112 RabbitMQ. Frontend part is Jquery and different javascript plugins like 113 select2. I do both backend and frontend parts. 114 115 *** OOO «Optifarma» 116 #+ATTR_LATEX: :center nil :align |l|l| 117 |----------+----------------------------| 118 | Period | November 2017 - March 2020 | 119 |----------+----------------------------| 120 | Position | Fullstack-Developer | 121 |----------+----------------------------| 122 | Web-Site | https://medkompas.ru | 123 |----------+----------------------------| 124 125 # \bigskip 126 127 ~Fullstack~ ~PHP~ ~Symfony~ ~MySQL~ ~RabbitMQ~ ~Jquery~ ~Bootstrap~ 128 129 # \bigskip 130 131 Symfony website that have doctor's database and allow user to find 132 specific doctors by different criterias like your location or your 133 concrete problem. 43 134 44 135 *** Indacoin ltd 45 | Period: | June 2017 - Sep. 2017 | 46 | Position: | /Front-End Developer/ | 47 | Web-site: | https://indacoin.com | 48 49 + freelance jobs that happened from time to time 50 51 ** Education 52 *** Secondary vocational 53 #+ATTR_LaTeX: :center nil 54 | Name: | /Polytechnic colleage № 8/ | 55 | Period | *Sep. 2012 - July 2016* | 56 | Specialty: | Организация и технология защиты информации | 57 | Code: | 10.02.01 | 136 #+ATTR_LATEX: :center nil :align |l|l| 137 |----------+-----------------------| 138 | Period | June 2017 - Sep. 2017 | 139 |----------+-----------------------| 140 | Position | /Front-End Developer/ | 141 |----------+-----------------------| 142 | Web-site | https://indacoin.com | 143 |----------+-----------------------| 144 145 # \bigskip 146 147 ~Frontend~ ~Ember.js~ ~Javascript~ ~Semantic UI~ 148 149 # \bigskip 150 151 Creating SPA application as landing site for cryptocurrency platform. I 152 was working with Ember.js and Semantic UI. 153 154 *** Short term jobs and projects 155 - I was working on frontend of epoll system written in Vue.js. Backend 156 was in Java. Project status is unknown. 157 - I did several FreeCodeCamp projects available here: 158 https://codepen.io/w96k 159 - Semantic UI theme for a blog based on Hugo: 160 https://github.com/w96k/hugo-sui-blog 161 162 \newpage 58 163 59 164 ** Skills 60 - Developing backends using Symfony (PHP) and Django/Flask (Python) 61 - Single Page Application development based on react.js / vue.js / ember.js 62 - Experience of using PostgreSQL and knowledge of SQL 63 - Experience of using CSS frameworks: Bootstrap, Semantic UI, Mini.css 64 - Software Testing with Selenium 65 - Unit Testing 66 - Experience of using Docker 67 - Experience of using continious integrations systems: Gitlab CI, 68 Sourcehut Builds, Jenkins 69 - Experience of using GNU/Linux and BSD distributions: Debian, Guix, Slackware, OpenBSD 70 - Experience of using programming languages profesionally: PHP, Python, Javascript 71 - Experience of using programming languages as hobby: C, Common Lisp, GNU/Guile, SMl 72 - Experience of using version control systems: Git, Mercurial 73 - Experience of using text editor Emacs and publishing system org-mode 74 165 ~PHP~ 75 166 ~Symfony~ 167 ~Sonata Admin~ 168 ~Mysql~ 169 ~Python~ 76 170 ~Django~ 77 171 ~Flask~ 172 ~Javascript~ 173 78 174 ~React~ 79 175 ~Vue.js~ … … 81 177 ~Bootstrap~ 82 178 ~Docker~ 179 ~Emacs~ 180 ~OOP~ 181 ~DDD~ 182 ~SOLID~ 183 ~Testing~ 184 185 - Developing backends using Symfony (PHP) and Django/Flask (Python) 186 - Experience of using programming languages profesionally: PHP, Python, 187 Javascript 188 - Single Page Application development based on react.js / vue.js / 189 ember.js 190 - Experience of using PostgreSQL/MySQL and knowledge of SQL 191 - Experience of using CSS frameworks: Bootstrap, Semantic UI, Mini.css 192 - Software Testing (unit testing, selenium) 193 - Experience of using Docker 194 - Experience of using continious integrations systems: Gitlab CI, 195 Jenkins 196 - Experience of using GNU/Linux and BSD distributions: Debian, Guix, 197 Slackware, OpenBSD 198 - Experience of using version control systems: Git, Mercurial 199 200 ** Programming interests 201 - Visiting or watching recordings of IT conferences 202 - Functional Programming and languages based on lambda calculus (LISP, 203 Scheme, SML/Ocaml, Haskell, Idris) 204 - "Low-level" programming in C(++), Oberon and Common Lisp 205 - Programming Language Theory. I also like to discover ancient technology with interesting ideas 206 - Interest in self-modifying (or image-based) languages like Lisp, 207 Smalltalk, Self and Oberon 208 - GNU Software and GNU+Linux distributions 209 - Emacs text editor, org-mode and latex 210 - Writing posts on w96k.dev and my mastodon 211 - Moderating programming groups in Telegram (Emacs, GNU Guix, Lisp 212 groups) 213 - Free (Libre) Software 83 214 84 215 ** Languages 85 | Russian | Native | 86 | English | Reading documentation | 87 216 #+ATTR_LATEX: :center nil :align |l|l| 217 |---------+-----------------------------------| 218 | Russian | Native | 219 |---------+-----------------------------------| 220 | English | - Reading documentation and books | 221 | | - Writing posts | 222 | | - Casual conversations | 223 |---------+-----------------------------------| 224 225 226 227 ** Hobbies 228 - Playing piano and composing music 229 - Bicycle and tourism on bicycle 230 - Swimming 231 - Math 232 - Philosophy -
content/index.org
r5f1c100 r8ff16b8 22 22 <div class="row"> 23 23 <div class="col-sm-12 col-md-4" align="center"> 24 <img src="/public/images/w96k.png" class="shadowed rounded" style="max-width: 200px; width: 100%; ">24 <img src="/public/images/w96k.png" class="shadowed rounded" style="max-width: 200px; width: 100%; height: 100%;"> 25 25 </div> 26 26 <div class="col-sm-12 col-md-8" style="background: #f8f8f8; border: 1px solid rgba(0,0,0,.1); border-radius: 0.25em; box-shadow: 0 1px 2px rgba(0,0,0,.1);"> … … 31 31 I use only libre software on my librebooted Thinkpad X200T. 32 32 I'm a long-time user of 33 <a href="http://guix.gnu.org">GNU Guix</a> OS and text editor 34 <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a>. 33 <a href="http://guix.gnu.org">GNU Guix</a> OS, text editor 34 <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a> 35 and GNU/Linux systems in general. 35 36 </p> 36 37 … … 43 44 </div> 44 45 45 < h3>Software I use</h3>46 < table class="iuse">47 <tr>48 <td>49 <a href="https://gnu.org">50 <figure>51 <img src="/public/images/gnu.png">52 <figcaption>GNU Software</figcaption>53 </figure>54 </a>55 </td>56 <td>57 <a href="https://guix.gnu.org">58 <figure>59 <img src="/public/images/guix.png">60 <figcaption>GNU Guix</figcaption>61 </figure>62 </a>63 </td>64 <td>65 <a href="https://www.gnu.org/software/emacs/">66 <figure>67 <img src="/public/images/emacs.png">68 <figcaption>GNU Emacs</figcaption>69 </figure>70 </a>71 </td>72 <td>73 <a href="https://www.gnu.org/software/gnuzilla/">74 <figure>75 <img src="/public/images/icecat.png">76 <figcaption>Icecat Browser</figcaption>77 </figure>78 </a>79 </td>80 </tr>81 < /table>46 <!-- <h3>Software I use</h3> --> 47 <!-- <table class="iuse"> --> 48 <!-- <tr> --> 49 <!-- <td> --> 50 <!-- <a href="https://gnu.org"> --> 51 <!-- <figure> --> 52 <!-- <img src="/public/images/gnu.png"> --> 53 <!-- <figcaption>GNU Software</figcaption> --> 54 <!-- </figure> --> 55 <!-- </a> --> 56 <!-- </td> --> 57 <!-- <td> --> 58 <!-- <a href="https://guix.gnu.org"> --> 59 <!-- <figure> --> 60 <!-- <img src="/public/images/guix.png"> --> 61 <!-- <figcaption>GNU Guix</figcaption> --> 62 <!-- </figure> --> 63 <!-- </a> --> 64 <!-- </td> --> 65 <!-- <td> --> 66 <!-- <a href="https://www.gnu.org/software/emacs/"> --> 67 <!-- <figure> --> 68 <!-- <img src="/public/images/emacs.png"> --> 69 <!-- <figcaption>GNU Emacs</figcaption> --> 70 <!-- </figure> --> 71 <!-- </a> --> 72 <!-- </td> --> 73 <!-- <td> --> 74 <!-- <a href="https://www.gnu.org/software/gnuzilla/"> --> 75 <!-- <figure> --> 76 <!-- <img src="/public/images/icecat.png"> --> 77 <!-- <figcaption>Icecat Browser</figcaption> --> 78 <!-- </figure> --> 79 <!-- </a> --> 80 <!-- </td> --> 81 <!-- </tr> --> 82 <!-- </table> --> 82 83 83 < table class="iuse">84 <tr>85 <td>86 <a href="https://gnu.org/software/gnu-c-manual/gnu-c-manual.html">87 <figure>88 <img src="/public/images/c.png">89 <figcaption>GNU C</figcaption>90 </figure>91 </td>92 </a>93 <td>94 <a href="https://gnu.org/software/guile/">95 <figure>96 <img src="/public/images/guile.png">97 <figcaption>GNU Guile</figcaption>98 </figure>99 </a>100 </td>101 <td>102 <a href="https://python.org/">103 <figure>104 <img src="/public/images/python.png">105 <figcaption>Python</figcaption>106 </figure>107 </a>108 </td>109 <td>110 <a href="http://php.net/">111 <figure>112 <img src="/public/images/php.png">113 <figcaption>PHP</figcaption>114 </figure>115 </a>116 </td>117 </tr>118 < /table>84 <!-- <table class="iuse"> --> 85 <!-- <tr> --> 86 <!-- <td> --> 87 <!-- <a href="https://gnu.org/software/gnu-c-manual/gnu-c-manual.html"> --> 88 <!-- <figure> --> 89 <!-- <img src="/public/images/c.png"> --> 90 <!-- <figcaption>GNU C</figcaption> --> 91 <!-- </figure> --> 92 <!-- </td> --> 93 <!-- </a> --> 94 <!-- <td> --> 95 <!-- <a href="https://gnu.org/software/guile/"> --> 96 <!-- <figure> --> 97 <!-- <img src="/public/images/guile.png"> --> 98 <!-- <figcaption>GNU Guile</figcaption> --> 99 <!-- </figure> --> 100 <!-- </a> --> 101 <!-- </td> --> 102 <!-- <td> --> 103 <!-- <a href="https://python.org/"> --> 104 <!-- <figure> --> 105 <!-- <img src="/public/images/python.png"> --> 106 <!-- <figcaption>Python</figcaption> --> 107 <!-- </figure> --> 108 <!-- </a> --> 109 <!-- </td> --> 110 <!-- <td> --> 111 <!-- <a href="http://php.net/"> --> 112 <!-- <figure> --> 113 <!-- <img src="/public/images/php.png"> --> 114 <!-- <figcaption>PHP</figcaption> --> 115 <!-- </figure> --> 116 <!-- </a> --> 117 <!-- </td> --> 118 <!-- </tr> --> 119 <!-- </table> --> 119 120 </article> 120 121 #+END_EXPORT 121 122 122 * Projects123 ** TODO Guix + Software Heritage Russian Mirror124 There is a chance that internet in Russia will be restricted in some125 ways, so it is a good idea to setup a server with all essential126 software archived. Guix website and CI is blocked from host side for127 russians.128 129 [[https://fosstodon.org/@w96k/108053233765822857][Details]]130 131 ** TODO GNU Ensemble132 Federated web service that allows its users to collaborate on133 composing and recording pieces of music.134 -
content/sitemap.org
r5f1c100 r8ff16b8 11 11 - [[file:articles.org][@w96k: Articles]] 12 12 - [[file:guix.org][@w96k: Guix]] 13 - [[file:projects.org][projects]] 13 14 - projects 14 15 - [[file:projects/ensemble.org][ensemble]] -
content/translations/history-of-programming-languages.org
r5f1c100 r8ff16b8 37 37 участвовать в сраче "[[https://wiki.c2.com/?TabsVersusSpaces][табы против пробелов]]". 38 38 39 - 1957 :: [[https://ru.wikipedia.org/wiki/%D0%91%D1%8D%D0%BA%D1%83%D1%81,_%D0%94%D0%B6%D0%BE%D0%BD][Джон Бэкус]] и IBM создают [[https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD][Fortran]]. Нет ничего смешного в IBM и40 Fortran. Это синтаксическая ошибка писать фортран, не надев синий39 - 1957 :: [[https://ru.wikipedia.org/wiki/%D0%91%D1%8D%D0%BA%D1%83%D1%81,_%D0%94%D0%B6%D0%BE%D0%BD][Джон Бэкус]] и IBM создают [[https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD][Fortran]]. Нет ничего веселого в IBM и 40 Fortran. Это синтаксическая ошибка писать на фортране, не надев синий 41 41 галстук. 42 42 -
public/css/custom.css
r5f1c100 r8ff16b8 1 1 body { 2 padding: 1em; 2 padding: 0 1em 1em 1em; 3 background: #f0f0f0; 3 4 } 4 5 … … 10 11 padding: 1em; 11 12 background: #fefefe; 12 box-shadow: 0 1px 3px rgba(0,0,0,.1);13 box-shadow: 0 2px 2px rgba(0,0,0,.35); 13 14 position: relative; 14 15 border-radius: var(--universal-border-radius); 16 border: 1px solid #f0f0f0; 15 17 } 16 18 … … 32 34 .navbar { 33 35 border: 0; 36 padding: 0 calc(var(--universal-padding) * 2.5); 37 position: relative; 38 top: 1em; 39 z-index: 999; 34 40 } 35 41 36 42 .navbar .button { 43 text-transform: none; 37 44 background: #fefefe; 38 text-transform: none; 45 box-shadow: 0 -3px 0 rgba(0,0,0,.35), 1px -1px 1px rgba(0,0,0,.15); 46 border-radius: 0.15em 0.15em 0 0; 47 text-decoration: underline; 48 color: var(--a-link-color); 49 padding: 4px 12px; 50 margin: 6px; 39 51 } 40 52 … … 76 88 #postamble { 77 89 margin: var(--universal-margin); 78 max-width: calc(60ch + 6em);90 max-width: calc(60ch + 7.75em); 79 91 } 80 92 … … 114 126 background: #fefefe; 115 127 line-height: 12pt; 116 box-shadow: 0 1px 3px rgba(0,0,0,.1);128 box-shadow: 0 2px 2px rgba(0,0,0,.35); 117 129 border: none; 118 130 max-height: calc(100% - 2 * (var(--universal-margin) + 0.5em) - 9em); … … 234 246 } 235 247 .org-webring .org-webring-article-title { 236 font-size: 0.8rem; 237 font-weight: bold; 248 font-size: 0.1em !important; 249 padding: 0; 250 margin: 0 5em 0 9em; 251 border-radius: 0.25em; 252 max-height: 40ch; 238 253 } 239 254 .org-webring .org-webring-article { 240 background: #f6f6f6;241 255 flex: 1 1 auto; 242 256 flex-basis: 40%; … … 244 258 flex-direction: column; 245 259 margin: 0.5em; 246 padding: 0.15em 0.3em;247 border: 0.1rem solid rgba(0,0,0,.25);248 260 transition: 0.3s; 249 261 opacity: 1; 262 overflow: hidden; 263 border-left: 3px solid rgba(0,0,0,.35); 250 264 } 251 265 .org-webring .org-webring-article:hover { 252 266 opacity: 1; 253 background-color: #ebebeb;254 267 } 255 268 … … 279 292 font-size: 0.8rem; 280 293 flex: 1 1 0; 294 display: none; 281 295 } 282 296 .org-webring .org-webring-attribution { … … 285 299 padding-right: 0.5em; 286 300 color: #666; 301 display: none; 287 302 } 288 303 .org-webring .org-webring-article-date { 289 304 text-align: center; 305 display: none; 290 306 } 291 307 .org-webring .org-webring-article-source { 292 308 text-align: center; 309 display: none; 293 310 } 294 311 .org-webring .org-webring-timestamp { 295 312 color: #666; 313 display: none; 296 314 } 297 315 @media screen and (max-width: 600px) { … … 309 327 margin: 0 0.5rem; 310 328 margin-bottom: 0.5rem; 311 padding: 0.5rem;312 329 } 313 330 .org-webring .org-webring-article-pinned { … … 319 336 margin: 0 0.5rem; 320 337 margin-bottom: 0.5rem; 321 padding: 0.5rem;322 338 border: 0.15rem black solid; 323 339 border-color: black; … … 347 363 margin: 0 var(--universal-padding); 348 364 } 365 366 ul ul { 367 margin: 0; 368 } 369 370 table tr td:nth-child(1) { 371 width: 20%; 372 } -
public/css/mini.css
r5f1c100 r8ff16b8 22 22 --universal-margin: 0.5rem; 23 23 --universal-padding: 0.5rem; 24 --universal-border-radius: 0. 2rem;24 --universal-border-radius: 0.3rem; 25 25 --a-link-color: #0277bd; 26 26 --a-visited-color: #01579b; … … 221 221 222 222 a { 223 text-decoration: none;224 }225 226 article a:hover {227 223 text-decoration: underline; 228 text-underline-offset: 0.2em; 229 text-decoration-thickness: 2px; 224 } 225 226 a:hover { 227 text-decoration: underline; 228 background: rgba(0,0,0,.1); 230 229 } 231 230 … … 1086 1085 padding: var(--universal-padding) calc(2 * var(--universal-padding)); 1087 1086 font-weight: 900; 1088 box-shadow: 0 2px 3px rgba(0,0,0,.1);1087 box-shadow: 0 1px 2px rgba(0,0,0,.35); 1089 1088 } 1090 1089 … … 1094 1093 margin-right: 0.25em; 1095 1094 border-radius: var(--universal-border-radius); 1096 box-shadow: 0 2px 3px rgba(0,0,0,.1);1095 box-shadow: 0 1px 2px rgba(0,0,0,.35); 1097 1096 } 1098 1097 … … 1124 1123 1125 1124 nav a:hover, nav a:focus, nav a:visited:hover, nav a:visited:focus { 1126 text-decoration: none;1127 1125 background: var(--nav-hover-back-color); 1128 1126 }
Note:
See TracChangeset
for help on using the changeset viewer.