/
KristinitaLuckyLink.html
52 lines (52 loc) · 49.7 KB
/
KristinitaLuckyLink.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta content="width=device-width,initial-scale=1" name="viewport"><title>KristinitaLuckyLink</title><meta content="Sublime Text 3 package, that wrap the selected text to DuckDuckGo or Google top query URL" name="description"><link href="https://kristinita.netlify.app/theme/css/components/basic.min.ef5f035823db2658.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/components/Aside-icons/aside-icons.min.f5a4a6dd43260ba4.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/components/Aside-icons/aside-icon-right.min.9bdc1d749a19929b.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/images/aside/KristinaGold.webp" rel="preload" as="image"><style>.SashaIconAside{background-image:url(https://kristinita.netlify.app/theme/images/aside/KristinaGold.webp)}</style><link href="https://kristinita.netlify.app/images/header/KristinitaLuckyLink.webp" rel="preload" as="image"><link href="https://kristinita.netlify.app/theme/css/components/images.min.f5158017e2610a7c.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/components/scrollbar-body-hide.min.b1b978df5d658f6c.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/components/fonts.min.54a874d93a609415.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/third-party/Bulma/bulma-modules.min.376d231eb080cc39.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/third-party/Bulma/bulma-local.min.4bb4b86aaf7692c9.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/third-party/Gemini/gemini.min.9cc4894da1a39b64.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/third-party/Gemini/gemini-local.min.11a3bae206ad102c.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/nelican-themes/programs.min.2279a1821fc15a8e.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://kristinita.netlify.app/theme/css/components/header-main.min.f03e4245e4f9e273.css" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://cdn.jsdelivr.net/npm/@shinsenter/defer.js/dist/defer_plus.min.js" rel="preload" as="script"><script src="https://cdn.jsdelivr.net/npm/@shinsenter/defer.js/dist/defer_plus.min.js"></script><link href="https://rawcdn.githack.com/Kristinita/gemini-scrollbar/fd4400bd136ae02e34d94db3d0570d8ebce7acf1/index.min.js" rel="preload" as="script"><script src="https://rawcdn.githack.com/Kristinita/gemini-scrollbar/fd4400bd136ae02e34d94db3d0570d8ebce7acf1/index.min.js" defer></script><script src="https://kristinita.netlify.app/theme/js/Gemini/gemini-scrollbar.min.8dc1740aca55e358.js" defer></script><link href="https://kristinita.netlify.app/theme/js/Bulma/bulma-navbar.min.cbc7c98d5d42319d.js" rel="preload" as="script"><script src="https://kristinita.netlify.app/theme/js/Bulma/bulma-navbar.min.cbc7c98d5d42319d.js" defer></script><script src="https://cdn.jsdelivr.net/npm/loading-attribute-polyfill/dist/loading-attribute-polyfill.umd.min.js" async></script><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin=""><link href="https://fonts.googleapis.com/css2?family=Play:wght@700&family=El+Messiri&display=swap" rel="preload" as="style"><link href="https://fonts.googleapis.com/css2?family=Play:wght@700&family=El+Messiri&display=swap" rel="stylesheet" onload="this.media='all'" media="print"><noscript><link href="https://fonts.googleapis.com/css2?family=Play:wght@700&family=El+Messiri&display=swap" rel="stylesheet"></noscript><script>Defer.dom('h2', 0, 'KiraScadaFontHeaderDeferJS', function() {
let kira_scada_font_header_defer = document.createElement('link');
kira_scada_font_header_defer.setAttribute("href", "https://fonts.googleapis.com/css2?family=Scada:ital,wght@1,700&display=swap");
kira_scada_font_header_defer.setAttribute("rel", "stylesheet");
document.getElementsByTagName("head")[0].appendChild(kira_scada_font_header_defer);
});</script><script>Defer.dom('code', 0, 'KiraFiraMonoFontCodeBlocksDeferJS', function() {
let kira_fira_mono_font_code_blocks_defer = document.createElement('link');
kira_fira_mono_font_code_blocks_defer.setAttribute("href", "https://fonts.googleapis.com/css2?family=Fira+Mono&display=swap");
kira_fira_mono_font_code_blocks_defer.setAttribute("rel", "stylesheet");
document.getElementsByTagName("head")[0].appendChild(kira_fira_mono_font_code_blocks_defer);
});</script><script>Defer.dom('.SashaWorkOnYourself', 0, 'KiraMarckScriptFontWorkOnYourselfDeferJS', function() {
let kira_marck_script_font_work_on_yourself_defer = document.createElement('link');
kira_marck_script_font_work_on_yourself_defer.setAttribute("href", "https://fonts.googleapis.com/css2?family=Marck+Script&display=swap");
kira_marck_script_font_work_on_yourself_defer.setAttribute("rel", "stylesheet");
document.getElementsByTagName("head")[0].appendChild(kira_marck_script_font_work_on_yourself_defer);
});</script><script>Defer.css('https://kristinita.netlify.app/theme/css/components/tables.min.ddd6206c58e8cc68.css', 'iframe', 400);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/components/Blockquotes/blockquotes-leftborderstyle.min.071661b8ba075aed.css', 'blockquotes-leftborderstyle', 400);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/components/iframes.min.c586833ae1537d4b.css', 'iframe', 400);</script><script>Defer.css('https://cdn.jsdelivr.net/npm/balloon-css/balloon.min.css', 'balloon', 400);
Defer.css('https://kristinita.netlify.app/theme/css/components/Code/code-blocks.css', 'code-blocks-css', 400);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/components/Code/code-inline.min.82fb8982dd960dc2.css', 'code-inline', 400);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/components/footer-main.min.ecf327daabd1626c.css', 'footer-main', 700);</script><link href="https://cdn.jsdelivr.net/npm/cash-dom/dist/cash.min.js" rel="preload" as="script"><script src="https://cdn.jsdelivr.net/npm/cash-dom/dist/cash.min.js" defer></script><script>Defer.js('https://cdn.jsdelivr.net/clipboard.js/latest/clipboard.min.js', 'clipboard-js', 400);
Defer.js('https://kristinita.netlify.app/theme/js/ClipboardJS/clipboard.min.js', 'clipboard-js-local', 700);</script><script>Defer.css('https://cdn.jsdelivr.net/npm/hes-gallery/dist/hes-gallery.min.css', 'hes-gallery-styles', 2000);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/third-party/PeerTube/peertube.min.90d6af81b7fbb422.css', 'peertube', 400);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/nelican-themes-third-party/Pygments/pygments-fruity.min.0f76d316831f1337.css', 'pygments-fruity', 700);</script><script>Defer.js('https://cdn.jsdelivr.net/npm/hes-gallery/dist/hes-gallery.min.js', 'hes-gallery', 2000);
Defer.js('https://kristinita.netlify.app/theme/js/hes-gallery/hes-gallery.min.3541b5fae9869850.js', 'hes-gallery-local', 3000);</script><link href="https://kristinita.netlify.app/theme/css/components/javascript-disabled.css" rel="stylesheet"><script>Defer.css('https://kristinita.netlify.app/theme/css/third-party/AddToAny/addtoany.min.f29c35af8826038d.css', 'addtoany-styles', 6000);</script><script>Defer.css('https://kristinita.netlify.app/theme/css/third-party/typo-reporter/typo-reporter.min.1b39c6be9824d020.css', 'typo-reporter-css', 6400, null, true);</script><script>Defer.js('https://kristinita.netlify.app/theme/js/AddToAny/addtoany.min.b929765442fda5a6.js', 'addtoany-local', 6400, null, true);
Defer.js('https://static.addtoany.com/menu/page.js', 'addtoany', 7000, null, true);</script><script>Defer.js('https://kristinita.netlify.app/theme/js/Browser-Update/browser-update.min.5c2293670977df2f.js', 'browser-update', 7000);
Defer.js('https://cdn.jsdelivr.net/npm/typo-reporter/lib/TypoReporter.min.js', 'typo-reporter', 7000, null, true);</script><script>Defer.js('https://kristinita.netlify.app/theme/js/typo-reporter/typo-reporter-en.min.f65d2d4534e65d9e.js', 'typo-reporter-local-en', 9000, null, true);</script><script>Defer.dom('.KiraUtterances', 0, 'KiraUtterancesDeferJS', function() {
let kira_utterances_defer = document.createElement('script');
kira_utterances_defer.setAttribute("src", "https://utteranc.es/client.js");
kira_utterances_defer.setAttribute("repo", "Kristinita/KristinitaPelican");
kira_utterances_defer.setAttribute("issue-term", "title");
kira_utterances_defer.setAttribute("label", "Utterances");
kira_utterances_defer.setAttribute("theme", "gruvbox-dark");
kira_utterances_defer.setAttribute("crossorigin", "anonymous");
document.getElementsByClassName("KiraUtterances")[0].appendChild(kira_utterances_defer);
});</script><meta content="KristinitaLuckyLink" property="og:title"><meta content="article" property="og:type"><meta content="https://kristinita.netlify.app/Sublime-Text/KristinitaLuckyLink.html" property="og:url"><meta content="Sublime Text 3 package, that wrap the selected text to DuckDuckGo or Google top query URL" property="og:description"><meta content="Поиск Кристиниты" property="og:site_name"><meta content="2018-01-09" property="article:published_time"><meta content="2022-09-08" property="article:modified_time"><meta content="Sublime-Text" property="article:section"><meta content="sasha-chernykh-software" property="article:tag"><meta content="sublime-text" property="article:tag"><meta content="sublime-text-packages" property="article:tag"><script type="application/ld+json">{ "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "KristinitaLuckyLink", "description": "Sublime Text 3 package, that wrap the selected text to DuckDuckGo or Google top query URL", "headline": "KristinitaLuckyLink", "datePublished": "2018-01-09 19:27:14+03:00", "dateModified": "2022-09-08 20:47:27+03:00", "author": { "@type": "Person", "name": "Sasha Chernykh" }, "image": "https://i.imgur.com/TuyxneV.png", "url": "https://kristinita.netlify.app/Sublime-Text/KristinitaLuckyLink.html" }</script><link href="https://kristinita.netlify.app/feeds/feeds-all/all.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-categories/sublime-text.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-tags/sasha-chernykh-software.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-tags/sublime-text.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-tags/sublime-text-packages.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-languages/all-en.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-authors/sasha-chernykh.atom.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-all/all.rss.xml" rel="alternate" type="application/atom+xml"><link href="https://kristinita.netlify.app/feeds/feeds-categories/sublime-text.rss.xml" rel="alternate" type="application/rss+xml"><link href="https://kristinita.netlify.app/feeds/feeds-tags/sasha-chernykh-software.rss.xml" rel="alternate" type="application/rss+xml"><link href="https://kristinita.netlify.app/feeds/feeds-tags/sublime-text.rss.xml" rel="alternate" type="application/rss+xml"><link href="https://kristinita.netlify.app/feeds/feeds-tags/sublime-text-packages.rss.xml" rel="alternate" type="application/rss+xml"><link href="https://kristinita.netlify.app/feeds/feeds-languages/all-en.rss.xml" rel="alternate" type="application/rss+xml"><link href="https://kristinita.netlify.app/feeds/feeds-authors/sasha-chernykh.rss.xml" rel="alternate" type="application/rss+xml"><link href="https://kristinita.netlify.app/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"><link href="https://kristinita.netlify.app/favicon-32x32.png" rel="icon" type="image/png" sizes="32x32"><link href="https://kristinita.netlify.app/favicon-16x16.png" rel="icon" type="image/png" sizes="16x16"><link href="https://kristinita.netlify.app/site.webmanifest" rel="manifest"><link href="https://kristinita.netlify.app/safari-pinned-tab.svg" rel="mask-icon" color="darkorange"><meta content="Kristinita’s Search" name="apple-mobile-web-app-title"><meta content="Kristinita’s Search" name="application-name"><meta content="darkorange" name="msapplication-TileColor"><meta content="#ffffff" name="theme-color"></head><body class="gm-scrollbar-container"><div class="gm-scrollbar -vertical"><div class="thumb"></div></div><div class="gm-scrollbar -horizontal"><div class="thumb"></div></div><div class="gm-scroll-view"><div role="alert"><noscript class="SashaDisabledJavaScriptMessage"><p>Sorry, this site doesn’t work, if JavaScript disabled. Please, <a href="https://activatejavascript.org/en/instructions" rel="noopener" target="_blank">enable JavaScript for your browser</a>.</p><p>This site is open source; you can view <a href="https://github.com/Kristinita/Kristinita.github.io/blob/master/Sublime-Text/KristinitaLuckyLink.html" rel="noopener" target="_blank">source of this page</a>, to make sure that it's not dangerous for your computer.</p><p>Owner of this site thinks that <a href="https://stackoverflow.com/a/17073999/5951529" rel="noopener" target="_blank">JavaScript disabling — is obsolete action in 2022</a> and <a href="https://www.reddit.com/r/webdev/comments/48z7jz/do_you_take_into_account_those_who_disable/d0nxftd/" rel="noopener" target="_blank">will not support users who did this</a>.</p><p>Probably, <a href="https://www.howtogeek.com/138865/htg-explains-should-you-disable-javascript/" rel="noopener" target="_blank">you don’t need turn off JavaScript</a>.</p></noscript></div><aside class="SashaIconAside"><div class="SashaAsideBottomText">KristinitaLuckyLink</div></aside><main><nav aria-label="main navigation" class="navbar"><div class="navbar-brand"><a class="navbar-burger" aria-expanded="false" aria-label="menu" data-target="navbar-menu" role="button"><span aria-hidden="true"></span> <span aria-hidden="true"></span> <span aria-hidden="true"></span></a></div><div class="navbar-menu"><div class="navbar-start"><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link">Library for life</a><div class="is-hidden-portrait navbar-dropdown"><a href="https://kristinita.netlify.app/Library-for-life/Библиотека-для-жизни#Описание" rel="noopener" target="_blank" class="navbar-item">“Library for life” description</a> <a href="https://kristinita.netlify.app/tag/library-for-life-base" rel="noopener" target="_blank" class="navbar-item">Literature of Neliateka by themes</a> <a href="https://raw.githubusercontent.com/Kristinita/KristinitaPelican/master/content/Library-for-life/Библиотека-для-жизни-полный-список.txt" rel="noopener" target="_blank" class="navbar-item">Complete list of Neliateka books and other materials</a> <a href="https://kristinita.netlify.app/Library-for-life/Библиотека-непрерывного-обучения#Описание" rel="noopener" target="_blank" class="navbar-item">Lifelong learning library</a> <a href="https://kristinita.netlify.app/Library-for-life/Вишлист-библиотеки-для-жизни#Описание" rel="noopener" target="_blank" class="navbar-item">Neliateka wishlist</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link">Nelia’s Rooms</a><div class="is-hidden-portrait navbar-dropdown"><a href="https://kristinita.netlify.app/Nelias-Rooms/Комнаты-Нели#Что-это" rel="noopener" target="_blank" class="navbar-item">Nelia’s Rooms description</a> <a href="https://kristinita.netlify.app/Nelias-Rooms/Зелёная-Комната-Нели#Особенности" rel="noopener" target="_blank" class="navbar-item">Nelia’s Green Room</a> <a href="https://kristinita.netlify.app/Nelias-Rooms/Поиск-книг-для-Комнат-Нели#Содержание-страницы" rel="noopener" target="_blank" class="navbar-item">Nelia’s Rooms wishlist</a> <a href="https://kristinita.netlify.app/category/nelias-rooms" rel="noopener" target="_blank" class="navbar-item">All materials of the “Nelia’s Rooms” category</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link">Kristinita’s Search</a><div class="is-hidden-portrait navbar-dropdown"><a href=".." rel="noopener" target="_blank" class="navbar-item">Kristinita’s Search</a> <a href="https://cyclowiki.org/wiki/Участник:Саша_Черных/Поиск_Кристиниты" rel="noopener" target="_blank" class="navbar-item">Kristinita’s Search description</a> <a href="https://raw.githubusercontent.com/Kristinita/KristinitaPelican/master/content/Kristinita's-Search/Kristinita's-Search__actual_catalogue.txt" rel="noopener" target="_blank" class="navbar-item">Complete catalog of the Kristinita’s Search</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link">Gingerinas</a><div class="is-hidden-portrait navbar-dropdown"><a href="https://kristinita.netlify.app/Gingerinas/Библиотека-для-джинджерин#Библиотека-для-джинджерин" rel="noopener" target="_blank" class="navbar-item">Library for Gingerinas</a> <a href="https://kristinita.netlify.app/Gingerinas/КейДи#О-чём-данная-статья" rel="noopener" target="_blank" class="navbar-item">KeyDi</a> <a href="https://kristinita.netlify.app/Gingerinas/Пример-разбора-игры-СпортСИ#Вступление" rel="noopener" target="_blank" class="navbar-item">An example of analysis SportSI games</a> <a href="https://kristinita.netlify.app/category/gingerinas" rel="noopener" target="_blank" class="navbar-item">All materials of the “Gingerinas” category</a></div></div><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link">IT</a><div class="is-hidden-portrait navbar-dropdown"><a href="https://kristinita.netlify.app/Sublime-Text/SashaSublime#Description" rel="noopener" target="_blank" class="navbar-item">SashaSublime</a> <a href="https://kristinita.netlify.app/Sasha-Black/" rel="noopener" target="_blank" class="navbar-item">Sasha Black</a> <a href="https://kristinita.netlify.app/tag/it-articles" rel="noopener" target="_blank" class="navbar-item">IT articles</a> <a href="https://kristinita.netlify.app/tag/sasha-chernykh-software" rel="noopener" target="_blank" class="navbar-item">Programs and scripts</a></div></div></div><div class="navbar-end"><div class="navbar-item has-dropdown is-hoverable"><a class="navbar-link">About site</a><div class="is-hidden-portrait navbar-dropdown is-right"><a href="https://kristinita.netlify.app/Pages/Terms-and-Conditions-and-Privacy-Policy#Web-Site-Terms-and-Conditions-of-Use" rel="noopener" target="_blank" class="navbar-item">Terms and Conditions and Privacy Policy</a> <a href="https://kristinita.netlify.app/Pages/About-for-developers#Unsupported" rel="noopener" target="_blank" class="navbar-item">Information about this site for developers</a> <a href="https://github.com/Kristinita/KristinitaPelican" rel="noopener" target="_blank" class="navbar-item">Open source of the site</a> <a href="https://kristinita.netlify.app/sitemap.xml" rel="noopener" target="_blank" class="navbar-item">Sitemap</a> <a href="https://kristinita.netlify.app/tag/alltags" rel="noopener" target="_blank" class="navbar-item">All site tags</a> <a href="https://kristinita.netlify.app/categories" rel="noopener" target="_blank" class="navbar-item">All site categories</a></div></div></div></div></nav><article><header><h1 class="SashaTopHeader">KristinitaLuckyLink</h1><img alt="Page loading, please, little wait" src="https://2no.co/1g9b6.png" class="SashaPageLoading" height="1" width="1"><div class="SashaHeaderData">Version 0.1.0</div><div class="SashaHeaderData">Posted — 2018-01-09T19:27:14+0300</div><div class="SashaHeaderData">Last modified — 2022-09-08T20:47:27+0300</div><div class="SashaHeaderData SashaHeaderCommentOffer">You can <a href="#Comment">comment</a> this web-page</div><div class="are-medium tags"><a href="https://kristinita.netlify.app/tag/sasha-chernykh-software.html" class="is-rounded tag">sasha-chernykh-software</a> <a href="https://kristinita.netlify.app/tag/sublime-text.html" class="is-rounded tag">sublime-text</a> <a href="https://kristinita.netlify.app/tag/sublime-text-packages.html" class="is-rounded tag">sublime-text-packages</a></div><div><img alt="Header icon" src="https://kristinita.netlify.app/images/header/KristinitaLuckyLink.webp" loading="lazy"></div></header><section><ol><li><a href="#Description">Description</a><ol><li><a href="#Reason">Reason</a></li><li><a href="#Demonstration">Demonstration</a></li><li><a href="#Examples">Examples</a></li><li><a href="#Saving-time">Saving time</a></li><li><a href="#Supported-search-engines">Supported search engines</a></li><li><a href="#Supported-markups">Supported markups</a></li><li><a href="#Features">Features</a></li></ol></li><li><a href="#Limitations">Limitations</a></li><li><a href="#Installation">Installation</a><ol><li><a href="#Depenedencies">Depenedencies</a></li><li><a href="#KristinitaLuckyLink">KristinitaLuckyLink</a><ol><li><a href="#Stable-version">Stable version</a></li><li><a href="#Development-version">Development version</a></li></ol></li></ol></li><li><a href="#Activation">Activation</a><ol><li><a href="#Environment-variable">Environment variable</a></li><li><a href="#Commands-and-hotkeys">Commands and hotkeys</a></li><li><a href="#Restart">Restart</a></li></ol></li><li><a href="#Usage">Usage</a><ol><li><a href="#Shortcuts">Shortcuts</a></li><li><a href="#Command-palette">Command palette</a></li></ol></li><li><a href="#Documentation">Documentation</a></li><li><a href="#Tricks">Tricks</a><ol><li><a href="#Clarify">Clarify</a></li></ol></li><li><a href="#Testing-environment">Testing environment</a></li><li><a href="#TODO">TODO</a></li><li><a href="#Known-bugs-and-another-problems">Known bugs and another problems</a><ol><li><a href="#KristinitaLuckyLink-1">KristinitaLuckyLink</a></li><li><a href="#External">External</a></li></ol></li><li><a href="#Troubleshooting">Troubleshooting</a><ol><li><a href="#Incorrect-links">Incorrect links</a><ol><li><a href="#SublimeREPL">SublimeREPL</a></li><li><a href="#DuckDuckGo">DuckDuckGo</a></li><li><a href="#Google">Google</a></li></ol></li></ol></li><li><a href="#Contributing">Contributing</a></li><li><a href="#Thanks">Thanks</a></li><li><a href="#Terms-and-conditions">Terms and conditions</a></li><li><a href="#License">License</a></li></ol><p><a id="Description"></a></p><h2>1. Description <a href="#Description" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p><a id="Reason"></a></p><h3>1.1. Reason <a href="#Reason" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>I insert to my texts links to external sites. Before using KristinitaLuckyLink, that insert link, I need to make these actions:</p><ol><li>move from Sublime Text to browser,</li><li>write search query in search bar,</li><li>press <kbd>Enter</kbd>,</li><li>copy link,</li><li>move from browser to Sublime Text,</li><li>insert link.</li></ol><p>It may take a lot of time. Use KristinitaLuckyLink I can make all these actions, <strong>press one shortcut</strong>.</p><p><a id="Demonstration"></a></p><h3>1.2. Demonstration <a href="#Demonstration" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><div class="SashaPeerTube"><noscript class="loading-lazy"><iframe loading="lazy" src="https://video.ploud.fr/videos/embed/5d800b76-c468-4510-b2af-d84d28def4a9" title="KristinitaLuckyLink demonstration"></iframe></noscript></div><p><a id="Examples"></a></p><h3>1.3. Examples <a href="#Examples" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>Conversion examples:</p><ul><li><code class="SashaCodeInline">kristinitaluckylife</code> → <code class="SashaCodeInline">[kristinitaluckylife](https://www.instagram.com/kristinitaluckylife/)</code>,</li><li><code class="SashaCodeInline">Поиск Кристиниты</code> → <code class="SashaCodeInline">[Поиск Кристиниты](https://kristinita.netlify.app/)</code>.</li></ul><ol><li>You select text,</li><li>KristinitaLuckyLink get query to search engine; query = your selected text,</li><li>KristinitaLuckyLink return first link from search engine SERP,</li><li>Your selected text wrap to Markdown link.</li></ol><div class="hes-gallery"><noscript class="loading-lazy"><img alt="KristinitaLuckyLink example" src="https://i.imgur.com/1KsfoM6.png" loading="lazy"></noscript></div><p><a id="Saving-time"></a></p><h3>1.4. Saving time <a href="#Saving-time" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>When I wrote this article, I get these links, use KristinitaLuckyLink:</p><ol><li><a href="https://www.instagram.com/kristinitaluckylife/" rel="noopener" target="_blank">kristinitaluckylife</a>,</li><li><a href="https://github.com/essanpupil/pygoogling" rel="noopener" target="_blank">pygoogling</a>,</li><li><a href="https://github.com/nsubiron/SublimeSuricate" rel="noopener" target="_blank">Sublime Suricate</a>,</li><li><a href="https://github.com/wuub/SublimeREPL" rel="noopener" target="_blank">SublimeREPL</a>,</li><li><a href="https://www.python.org/dev/peps/pep-0008/" rel="noopener" target="_blank">PEP8</a>,</li><li><a href="https://lintly.com/" rel="noopener" target="_blank">Lintly</a>,</li><li><a href="https://github.com/keith-hall" rel="noopener" target="_blank">keith-hall</a>,</li><li><a href="https://github.com/facelessuser" rel="noopener" target="_blank">facelessuser</a>.</li></ol><p>I save minutes of my time.</p><p><a id="Supported-search-engines"></a></p><h3>1.5. Supported search engines <a href="#Supported-search-engines" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><ol><li>DuckDuckGo,</li><li>Google.com.</li></ol><p><a id="Supported-markups"></a></p><h3>1.6. Supported markups <a href="#Supported-markups" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><ol><li>Markdown</li></ol><p><a id="Features"></a></p><h3>1.7. Features <a href="#Features" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><ol><li>Must work with selection text has any UTF-8 symbols.</li></ol><p><a id="Limitations"></a></p><h2>2. Limitations <a href="#Limitations" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><ol><li>Use KristinitaLuckyLink you can get alone top link of search engines. I'm sorry, if in top link not that you want.</li><li>I'm not affiliated with Google Search or DuckDuckGo Developers. I am not responsible for the fact that there is one or another result in the top of SERP. You can get unexpected link.<p>But if in top of SERP one link, but KristinitaLuckyLink out another link, please make <a href="#Incorrect-links">these actions</a>.</p></li><li>If you don’t want by some reasons make actions from <a href="#Installation">installation</a> and <a href="#Activation">activation</a> section, please, don’t install KristinitaLuckyLink.</li><li>From <a href="https://github.com/aviaryan/python-gsearch#warning" rel="noopener" target="_blank">Python Google Search unofficial API</a>:<blockquote><p>Overusing KristinitaLuckyLink might lead to your IP being blocked by Google Search servers. Searches through browser might still work but KristinitaLuckyLink will stop working. I recommend keeping a 5 seconds gap after each usage of this library. In most cases, much lower gaps or even continuous use of the library will still work but still this is something to be kept in mind. If you see a 'rate limit' or a 503 error, it's best to stop using the library and try back after some time (~1 minute).</p></blockquote></li><li><p>At the time supported:</p><ol><li>Markdown link style,</li><li>English DuckDuckGo and Google search engines.</li></ol></li></ol><p>Personally I use Markdown markup for my articles and Google and DuckDuckGo enough for me. If you use another markups and/or search engines, <a href="#Contributing">pull requests welcome</a>.</p><p><a id="Installation"></a></p><h2>3. Installation <a href="#Installation" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p><a id="Depenedencies"></a></p><h3>3.1. Depenedencies <a href="#Depenedencies" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><ol><li>You need to install Python 3 with pip to your computer, if no.</li><li><code class="SashaCodeInline">pip install git+https://github.com/Kristinita/python-duckduckgo</code> — install <a href="https://github.com/crazedpsyc/python-duckduckgo" rel="noopener" target="_blank">DuckDuckGo module</a>, that I <a href="https://github.com/Kristinita/python-duckduckgo" rel="noopener" target="_blank">ported for Python 3</a>.</li><li><code class="SashaCodeInline">pip install pygoogling</code> — install <a href="https://github.com/essanpupil/pygoogling" rel="noopener" target="_blank">pygoogling</a> module.</li><li>Install <a href="https://github.com/nsubiron/SublimeSuricate" rel="noopener" target="_blank">Sublime Suricate</a> package <a href="https://stackoverflow.com/a/19598084/5951529" rel="noopener" target="_blank">via Package Control</a>.</li></ol><p><a id="KristinitaLuckyLink"></a></p><h3>3.2. KristinitaLuckyLink <a href="#KristinitaLuckyLink" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p><a id="Stable-version"></a></p><h4>3.2.1. Stable version <a href="#Stable-version" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h4><p><kbd>Ctrl+Shift+P</kbd> (<kbd>⌘⇧p</kbd> for Mac) → <em>Package Control: Add Repository</em> → paste in opened input field <code class="SashaCodeInline">https://github.com/Kristinita/KristinitaLuckyLink</code> → <kbd>Enter</kbd> → <em>Package Control: Install Package</em> → print <em>KristinitaLuckyLink</em> → <kbd>Enter</kbd>.</p><p><a id="Development-version"></a></p><h4>3.2.2. Development version <a href="#Development-version" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h4><p>As <a href="#Stable-version">stable version</a>. Solely replace <code class="SashaCodeInline">https://github.com/Kristinita/KristinitaLuckyLink</code> to <code class="SashaCodeInline">https://github.com/Kristinita/KristinitaLuckyLink/tree/SashaDevelop</code> in instruction above.</p><p>You will get all changes from <code class="SashaCodeInline">SashaDevelop</code> branch in each Sublime Text start.</p><p><a id="Activation"></a></p><h2>4. Activation <a href="#Activation" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p><a id="Environment-variable"></a></p><h3>4.1. Environment variable <a href="#Environment-variable" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>In your operating system add environment variable <code class="SashaCodeInline">PYTHONPACKAGES</code> with value — your Python <code class="SashaCodeInline">site-packages</code> folder, if already no. To find out your path, see “<a href="https://docs.python.org/3/install/index.html#how-installation-works" rel="noopener" target="_blank">How installation works</a>” item of Python documentation.</p><div class="justtable"><table><thead><tr><th>Platform</th><th>Default value</th></tr></thead><tbody><tr><td>Unix</td><td><code class="SashaCodeInline">/usr/local/lib/pythonX.Y/site-packages</code></td></tr><tr><td>Windows</td><td><code class="SashaCodeInline">C:\PythonXY\Lib\site-packages</code></td></tr></tbody></table></div><p>For example, <code class="SashaCodeInline">C:\\Python36\\Lib\\site-packages</code> — path on my Windows.</p><p>See <a href="https://www.schrodinger.com/kb/1842" rel="noopener" target="_blank">examples</a>, how you can add environment variable in your operating system.</p><p>If you know, how possible develop a plugin without adding new environment variable, please, answer to <a href="https://stackoverflow.com/q/48276861/5951529" rel="noopener" target="_blank">this question</a>.</p><p><a id="Commands-and-hotkeys"></a></p><h3>4.2. Commands and hotkeys <a href="#Commands-and-hotkeys" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p><kbd>Ctrl+Shift+P</kbd> (<kbd>⌘⇧p</kbd> for Mac) → <em>Suricate: Add Profile</em> → select <em>KristinitaLuckyLink</em> → <kbd>Enter</kbd>.</p><p><a id="Restart"></a></p><h3>4.3. Restart <a href="#Restart" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>After all installation and activation actions restart Sublime Text. Operating system restart may be necessary.</p><p>KristinitaLuckyLink must successful works.</p><p><a id="Usage"></a></p><h2>5. Usage <a href="#Usage" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>Select text, for which you want to get link and…</p><p><a id="Shortcuts"></a></p><h3>5.1. Shortcuts <a href="#Shortcuts" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>… press hotkey. Wait a moment to get the result.</p><p>Default hotkeys for platforms:</p><div class="justtable"><table><thead><tr><th>Platform</th><th>DuckDuckGo default shortcut</th><th>Google default shortcut</th></tr></thead><tbody><tr><td>Windows and Linux</td><td><kbd>Ctrl+Shift+Alt+D</kbd></td><td><kbd>Ctrl+Shift+Alt+D</kbd></td></tr><tr><td>macOS</td><td><kbd>⌘⇧⌥d</kbd></td><td><kbd>⌘⇧⌥g</kbd></td></tr></tbody></table></div><p>If these hotkeys used in you another packages or you don’t want use default hotkeys by another reasons: <em>Preferences</em> → <em>Browse packages…</em> → <em>User</em> → create a file <em>Default.suricate-profile</em>, if no, and add to them these lines:</p><div class="SashaBlockHighlight"><pre><button class="SashaClipboardButton" data-balloon-pos="left"><noscript class="loading-lazy"><img alt="Clipboard button" src="https://kristinita.netlify.app/theme/images/interface-images/clippy.svg" class="SashaClipboardImage"></noscript></button><code><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">"user_commands"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">"sasha_kristinitaluckylink_duckduckgo"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">"keys"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"super+keypad_multiply"</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">"caption"</span><span class="p">:</span><span class="w"> </span><span class="s2">"KristinitaLuckyLink: DuckDuckGo"</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">"call"</span><span class="p">:</span><span class="w"> </span><span class="s2">"sublime.kristinita_lucky_link_duck_duck_go"</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="nt">"sasha_kristinitaluckylink_google"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">"keys"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"<c>+super+browser_home"</span><span class="p">],</span><span class="w"></span>
<span class="w"> </span><span class="nt">"caption"</span><span class="p">:</span><span class="w"> </span><span class="s2">"KristinitaLuckyLink: Google"</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">"call"</span><span class="p">:</span><span class="w"> </span><span class="s2">"sublime.kristinita_lucky_link_google"</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div><p>Replace <code class="SashaCodeInline">super+keypad8</code> and <code class="SashaCodeInline"><c>+super+browser_home</code> from example to your preferred keys. See <a href="https://sublime-text-unofficial-documentation.readthedocs.io/en/latest/reference/key_bindings.html#bindable-keys" rel="noopener" target="_blank">key name convention</a> in Sublime Text 3.</p><p>For detailed information about Suricate key bindings see <a href="https://readthedocs.org/projects/sublime-suricate/" rel="noopener" target="_blank">Sublime Suricate documentation</a>.</p><p><a id="Command-palette"></a></p><h3>5.2. Command palette <a href="#Command-palette" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>… use <a href="https://www.tutorialspoint.com/sublime_text/sublime_text_command_palette.htm" rel="noopener" target="_blank">command palette</a>. Wait a moment to … the result.</p><p>Captions:</p><ul><li><code class="SashaCodeInline">Suricate: KristinitaLuckyLink: DuckDuckGo</code>,</li><li><p><code class="SashaCodeInline">Suricate: KristinitaLuckyLink: Google</code>.</p><div class="hes-gallery"><noscript class="loading-lazy"><img alt="Command palette" src="https://i.imgur.com/SjWzTcb.png" loading="lazy"></noscript></div></li></ul><p><a id="Documentation"></a></p><h2>6. Documentation <a href="#Documentation" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><ul><li><em>#FuckTheDocs</em>.</li></ul><p><a id="Tricks"></a></p><h2>7. Tricks <a href="#Tricks" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p><a id="Clarify"></a></p><h3>7.1. Clarify <a href="#Clarify" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>To increase the probability of the expected result сlarify search queries as you clarify, when search in search engines.</p><p>For example:</p><div class="justtable"><table><thead><tr><th>Selected text</th><th>KristinitaLuckyLink DuckDuckGo link</th></tr></thead><tbody><tr><td>Kristina Kiva</td><td><a href="https://www.facebook.com/public/Kristina-Kiva" rel="noopener" target="_blank">www.facebook.com/public/Kristina-Kiva</a></td></tr><tr><td>Kristina Kiva Marbella</td><td><a href="https://www.instagram.com/kristinitaluckylife/" rel="noopener" target="_blank">www.instagram.com/kristinitaluckylife/</a></td></tr></tbody></table></div><p><a id="Testing-environment"></a></p><h2>8. Testing environment <a href="#Testing-environment" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><ol><li>Windows 10 Enterprise LTSB 64-bit EN_</li><li>Python 3.6.4,</li><li>Sublime Text Build 3143,</li><li>pygoogling 0.0.2,</li><li>Python DuckDuckGo for Python 3 0.242.</li></ol><p>KristinitaLuckyLink must be works in new versions macOS and Linux.</p><p><a id="TODO"></a></p><h2>9. TODO <a href="#TODO" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><ol><li>unit tests,</li><li>add plugin to Package Control.</li></ol><p><a id="Known-bugs-and-another-problems"></a></p><h2>10. Known bugs and another problems <a href="#Known-bugs-and-another-problems" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p><a id="KristinitaLuckyLink-1"></a></p><h3>10.1. KristinitaLuckyLink <a href="#KristinitaLuckyLink-1" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p><a id="External"></a></p><h3>10.2. External <a href="#External" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p><a id="Troubleshooting"></a></p><h2>11. Troubleshooting <a href="#Troubleshooting" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>About all detected bugs please report to <a href="https://github.com/Kristinita/KristinitaLuckyLink/issues" rel="noopener" target="_blank">issues</a> page. Please, add information about your operation system, Sublime Text 3 and KristinitaLuckyLink versions.</p><p><a id="Incorrect-links"></a></p><h3>11.1. Incorrect links <a href="#Incorrect-links" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h3><p>If use KristinitaLuckyLink you get not top link of Google or DuckDuckGo SERP, please, make actions below.</p><p><a id="SublimeREPL"></a></p><h4>11.1.1. SublimeREPL <a href="#SublimeREPL" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h4><ol><li>Install <a href="https://github.com/wuub/SublimeREPL" rel="noopener" target="_blank">SublimeREPL</a> via Package Control.</li><li><kbd>Ctrl+Shift+P</kbd> (<kbd>⌘⇧p</kbd> for Mac) → <em>SublimeREPL: Python</em>. Paste to opened tab code below.</li></ol><p><a id="DuckDuckGo"></a></p><h4>11.1.2. DuckDuckGo <a href="#DuckDuckGo" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h4><p>Replace <code class="SashaCodeInline">Кристина Кива</code> to your real selection text.</p><div class="SashaBlockHighlight"><pre><button class="SashaClipboardButton" data-balloon-pos="left"><noscript class="loading-lazy"><img alt="Clipboard button" src="https://kristinita.netlify.app/theme/images/interface-images/clippy.svg" class="SashaClipboardImage"></noscript></button><code><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">duckduckgo</span> <span class="kn">import</span> <span class="n">query</span>
<span class="gp">>>> </span><span class="n">dlink</span> <span class="o">=</span> <span class="n">query</span><span class="p">(</span><span class="s1">'! Кристина Кива'</span><span class="p">)</span><span class="o">.</span><span class="n">redirect</span><span class="o">.</span><span class="n">url</span>
<span class="gp">>>> </span><span class="n">dlink</span>
</code></pre></div><p>Press <kbd>Enter</kbd>.</p><p>If link, that you get via KristinitaLuckyLink, and this link match; it <a href="https://github.com/crazedpsyc/python-duckduckgo" rel="noopener" target="_blank">DuckDuckGo</a> module problem.</p><p><a id="Google"></a></p><h4>11.1.3. Google <a href="#Google" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h4><p>Replace <code class="SashaCodeInline">Кристина Кива</code> to your real selection text.</p><div class="SashaBlockHighlight"><pre><button class="SashaClipboardButton" data-balloon-pos="left"><noscript class="loading-lazy"><img alt="Clipboard button" src="https://kristinita.netlify.app/theme/images/interface-images/clippy.svg" class="SashaClipboardImage"></noscript></button><code><span class="gp">>>> </span><span class="kn">from</span> <span class="nn">pygoogling.googling</span> <span class="kn">import</span> <span class="n">GoogleSearch</span>
<span class="gp">>>> </span><span class="n">google_search</span> <span class="o">=</span> <span class="n">GoogleSearch</span><span class="p">(</span><span class="s1">'Кристина Кива'</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">google_search</span><span class="o">.</span><span class="n">start_search</span><span class="p">(</span><span class="n">max_page</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="gp">>>> </span><span class="n">glink</span> <span class="o">=</span> <span class="n">google_search</span><span class="o">.</span><span class="n">search_result</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="gp">>>> </span><span class="n">glink</span>
</code></pre></div><p>Press <kbd>Enter</kbd>.</p><p>If link, that you get via KristinitaLuckyLink, and this link match; it <a href="https://github.com/essanpupil/pygoogling" rel="noopener" target="_blank">pygoogling</a> module problem.</p><p><a id="Contributing"></a></p><h2>12. Contributing <a href="#Contributing" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>Pull requests welcome! But, please, adhere to the following rules.</p><ol><li>Please, not add inside this package external modules. My code “philosophy” is that all modules must installed separately.</li><li>Code must match <a href="https://www.python.org/dev/peps/pep-0008/" rel="noopener" target="_blank">PEP8</a> rules. Max line length — 120 symbols.</li></ol><p><a id="Thanks"></a></p><h2>13. Thanks <a href="#Thanks" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><ul><li><a href="https://github.com/keith-hall" rel="noopener" target="_blank">keith-hall</a>,</li><li><a href="https://github.com/facelessuser" rel="noopener" target="_blank">facelessuser</a>.</li></ul><p><a id="Terms-and-conditions"></a></p><h2>14. Terms and conditions <a href="#Terms-and-conditions" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>By using this package, you agree that the KristinitaLuckyLink, Sublime Text, Python DuckDuckGo and pygoogling authors won't be responsible for any damage that comes to you and/or your property. You hereby agree to take all responsibilities for using this package. The author is merely a developer who created this package but you are the one who is using it.</p><p><a id="License"></a></p><h2>15. License <a href="#License" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><ul><li><a href="https://github.com/Kristinita/KristinitaLuckyLink/blob/SashaDevelop/License.md" rel="noopener" target="_blank">MIT</a>.</li></ul></section><footer><div class="KiraNeighborsClearfix"><span class="SashaNeighborsPreviousPage"><a href="https://kristinita.netlify.app/Sublime-Text/Sacagawea.html" title="Sacagawea">← Previous article</a></span> <span class="SashaNeighborsMainPageRight"><a href="..">Kristinita’s Search</a></span></div><div class="SashaFooterActions"><p><a id="Share"></a></p><h2>Share <a href="#Share" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>You can share this page on social networks using the <a href="https://www.addtoany.com/" rel="noopener" target="_blank">AddToAny</a> social buttons widget on the side of the page</p><p><a id="Subscribe"></a></p><h2>Subcsribe <a href="#Subscribe" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>You can subscribe to the <a href="https://kristinita.netlify.app/feeds/feeds-all/all.atom.xml" rel="noopener" target="_blank">Atom</a> or <a href="https://kristinita.netlify.app/feeds/feeds-all/all.rss.xml" rel="noopener" target="_blank">RSS</a> feeds of all site materials and any of its <a href="https://github.com/Kristinita/Kristinita.github.io/feeds/feeds-categories" rel="noopener" target="_blank">categories</a> and <a href="https://github.com/Kristinita/Kristinita.github.io/feeds/feeds-tags" rel="noopener" target="_blank">tags</a>. To subscribe, you need to install any <a href="https://alternativeto.net/software/quiterss/?license=opensource" rel="noopener" target="_blank">feed reader software</a>. <a href="https://docs.getpelican.com/en/latest/faq.html#can-i-force-atom-feeds-to-show-only-summaries-instead-of-article-content" rel="noopener" target="_blank">Choose</a> subscriptions to Atom if preferable for you reading articles in your feed reader. Choose subscriptions to RSS feeds if more convenient for you to fully read articles in the browser; your feed reader will display solely the article abstracts.</p><p><a id="Report-a-typo-or-error"></a></p><h2>Report a typo or error <a href="#Report-a-typo-or-error" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>(Solely for desktop, not mobile devices). If you see a typo, inaccuracy or error on this page, please report it using <a href="https://kristinita.netlify.app/IT-articles/typo-reporter" rel="noopener" target="_blank">typo-reporter</a>: select text with a typo/mistake → press <kbd>Ctrl+Enter</kbd> (<kbd>⌘Enter</kbd> for Mac) → write your comment → <em>Send</em>.</p><p><a id="Edit-page"></a></p><h2>Edit page <a href="#Edit-page" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>You can <a href="https://github.com/Kristinita/KristinitaPelican/edit/master/content/Sublime-Text/KristinitaLuckyLink.md" rel="noopener" target="_blank">edit this page yourself on GitHub</a> and send <a href="https://flaviocopes.com/how-to-make-first-github-pull-request/" rel="noopener" target="_blank">pull request</a>.</p><p><a id="Comment"></a></p><h2>Comment <a href="#Comment" class="KiraAnchorPermanentLink" title="Permanent link">¶</a></h2><p>For any questions please contact via <a href="https://utteranc.es/" rel="noopener" target="_blank">utterances</a> comment widget below. Please be polite and constructive.</p><p>To leave a comment, you need to be registered with GitHub. When writing comments, use <a href="https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax" rel="noopener" target="_blank">Markdown</a> syntax.</p><p>Once sended, your comment should appear at the top of the <a href="https://github.com/Kristinita/KristinitaPelican/issues" rel="noopener" target="_blank">list of issues</a> for this site. Notification of a reply to your comment should be sent to the email associated with your GitHub account.</p><p>You can also write and send your message use <a href="https://github.com/Kristinita/KristinitaPelican/issues/new" rel="noopener" target="_blank">GitHub Issues</a> directly.</p><div class="KiraUtterances"></div></div><div class="SashaWorkOnYourself">Работайте над собой</div></footer></article></main><aside class="KiraAddToAny" role="presentation"><div class="a2a_floating_style a2a_kit a2a_kit_size_17 a2a_vertical_style"><a class="a2a_button_mastodon"></a> <a class="a2a_button_diaspora"></a> <a class="a2a_button_care2_news"></a> <a class="a2a_button_copy_link"></a> <a class="a2a_button_printfriendly"></a> <a class="a2a_dd"></a></div></aside></div></body></html>