Page 2 of 2

Zen coding — пишем HTML/CSS быстрее

Posted: Thu 01 Jun, 2017 06:52
by Talker

Latest post of the previous page:

2useven10 wrote: Thu 01 Jun, 2017 03:04 Talker, попробуйте установить фар в папку без пробелов.
PS: можно и без установки - распаковать, прочитать и выполнить то что в Far.exe.example.ini, запустить.
Да, работает, если в Far.exe.ini указать к примеру:

Code: Select all

UseSystemProfiles=0
UserProfileDir=%APPDATA%\FarManager\Profile
UserLocalProfileDir=%LOCALAPPDATA%\FarManager\Profile
ну и соответственно переименовать
"%APPDATA%\Far Manager" => "%APPDATA%\FarManager"
"%LOCALAPPDATA%\Far Manager" => "%LOCALAPPDATA%\FarManager"

Но нельзя ли скрипт подправить? Я подозреваю что дело в sparkup.lua - там в переменную path нужно или короткий путь писать или как-то решить бы проблему с длинными путями...

Zen coding — пишем HTML/CSS быстрее

Posted: Thu 01 Jun, 2017 08:32
by John Doe
Talker wrote: Thu 01 Jun, 2017 06:52Но нельзя ли скрипт подправить?

Code: Select all

local cmdline = ('"%s" "%s" %s'):format(O.python or "python",O.sparkup_py or path.."sparkup.py",O.options or "")

Zen coding — пишем HTML/CSS быстрее

Posted: Thu 01 Jun, 2017 21:08
by Talker
John Doe wrote: Thu 01 Jun, 2017 08:32
Talker wrote: Thu 01 Jun, 2017 06:52Но нельзя ли скрипт подправить?

Code: Select all

local cmdline = ('"%s" "%s" %s'):format(O.python or "python",O.sparkup_py or path.."sparkup.py",O.options or "")
Теперь так:

Code: Select all

╔═════════════════════ Sparkup ══════════════════════╗
║ ���⠪��᪠� �訡�� � ����� 䠩��, ����� ����� ��� ��⪥ ⮬�. ║
║                                                    ║
╟────────────────────────────────────────────────────╢
║                       { OK }                       ║
╚════════════════════════════════════════════════════╝

Zen coding — пишем HTML/CSS быстрее

Posted: Fri 02 Jun, 2017 07:06
by John Doe

Zen coding — пишем HTML/CSS быстрее

Posted: Fri 02 Jun, 2017 15:42
by Talker
John Doe wrote: Fri 02 Jun, 2017 07:06 а если так http://forum.farmanager.com/viewtopic.p ... 63#p141063
Я с этого и начинал - установил Питон, положил оба скрипта в папку со скриптами, ну и дальше все как тут писал

Т.е. сейчас в общем-то работает все, но для этого пришлось переименовать каталоги "%APPDATA%\Far Manager" и "%LOCALAPPDATA%\Far Manager", убрав пробел из "Far Manager"

Zen coding — пишем HTML/CSS быстрее

Posted: Mon 05 Jun, 2017 20:02
by John Doe
Talker wrote: Fri 02 Jun, 2017 15:42Я с этого и начинал
Я же исправил скрипт, проверьте как сейчас.

Zen coding — пишем HTML/CSS быстрее

Posted: Fri 04 Aug, 2017 14:13
by macik
О! John Doe, спасибо, что хоть спустя 5 лет, но это эта идея воплотилась в любимом Фаре.
Установил вариант со скомпилированным PY скриптом — работает.

Zen coding — пишем HTML/CSS быстрее

Posted: Thu 10 Aug, 2017 10:57
by tstr
скритпт от John Doe переработан для работы из Lunatic Python, что не требует присутствия питона на компе и в путях и специально собранных sparkup.exe . sparkup.py в комплекте, взят из ориг. репы.

2017–08–28 подправлена работа с sys.path - не держим в нем постоянно директорию со скриптом, корректно передаём строку.
sparkup_lunatic_v0_2_3.7z
(9.2 KiB) Downloaded 210 times

Zen coding — пишем HTML/CSS быстрее

Posted: Wed 04 Sep, 2019 08:17
by John Doe
Вместо sparkup (который не развивается) можно использовать его изначальный прообраз emmet, обладающий большими возможностями.

Требуется: В макросе (viewtopic.php?p=141063#p141063) строку, начинающуюся с local cmdline заменяем на

Code: Select all

local cmdline = 'emmet'
Всё.
Набираем html:5>h1{Hello}+p>lorem, и он разворачивается в

Code: Select all

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<h1>Hello</h1>
	<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam repellendus excepturi ullam, deserunt hic nisi facilis? Optio facilis asperiores, suscipit, cupiditate eum neque odio iure earum nisi ut id similique!</p>
</body>
</html>
Шпаргалка: https://docs.emmet.io/cheat-sheet/

Zen coding — пишем HTML/CSS быстрее

Posted: Tue 03 Aug, 2021 16:14
by John Doe
P.S.
А если заменить на

Code: Select all

local cmdline = 'emmet -p'
..то в тексте будут "плейсхолдеры", помечающие места, где предполагаются пользовательские значения:

Code: Select all

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=${2:device-width}, initial-scale=${3:1.0}">
        <title>${5:Document}</title>
</head>
<body>
        ${6}
</body>
</html>
Для фара можно было бы преобразовать их в стековые закладки, намакросить переход между ними по Tab, и (в идеале) добавить ещё и визуализацию раскраской.

Zen coding — пишем HTML/CSS быстрее

Posted: Tue 03 Aug, 2021 16:38
by John Doe
Чего ещё не хватает: Для того кто в тебе должно быть не сложно (я - нет).