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

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Latest post of the previous page:

Talker, попробуйте установить фар в папку без пробелов.
PS: можно и без установки - распаковать, прочитать и выполнить то что в Far.exe.example.ini, запустить.
User avatar
Talker
Posts: 41
Joined: Thu 20 Oct, 2011 12:04
Has thanked: 5 times

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

Post by Talker »

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 нужно или короткий путь писать или как-то решить бы проблему с длинными путями...
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post 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 "")
User avatar
Talker
Posts: 41
Joined: Thu 20 Oct, 2011 12:04
Has thanked: 5 times

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

Post 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 }                       ║
╚════════════════════════════════════════════════════╝
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

User avatar
Talker
Posts: 41
Joined: Thu 20 Oct, 2011 12:04
Has thanked: 5 times

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

Post 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"
Last edited by Talker on Sat 03 Jun, 2017 10:15, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Talker wrote: Fri 02 Jun, 2017 15:42Я с этого и начинал
Я же исправил скрипт, проверьте как сейчас.
User avatar
macik
Posts: 42
Joined: Wed 06 Apr, 2011 14:40

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

Post by macik »

О! John Doe, спасибо, что хоть спустя 5 лет, но это эта идея воплотилась в любимом Фаре.
Установил вариант со скомпилированным PY скриптом — работает.
tstr
Posts: 557
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

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

Post 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 202 times
Last edited by tstr on Mon 28 Aug, 2017 08:07, edited 2 times in total.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post 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/
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post 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, и (в идеале) добавить ещё и визуализацию раскраской.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Чего ещё не хватает: Для того кто в тебе должно быть не сложно (я - нет).
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Предложения и идеи”