Шаблоны SublimeText для AllSubmitter

Матеріал з Wiki.Zina
Версія від 08:39, 15 жовтня 2018, створена >WikiSysop
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

1. Установить в текстовый редактор Sublime Text расширение RegReplace

2. Открыть через меню Preferences — Package Settings — RegReplace — Rules - User файл reg_replace_rules.sublime-settings и вставить в него:

{
  "replacements":
  {
// bb-url.txt
    "ahref2url":
    {
      "find": "<a href",
      "replace": "[url",
      "greedy": true,
      "case": false
    },
    "open_strong2b":
    {
      "find": "<strong>",
      "replace": "[b]",
      "greedy": true,
      "case": false
    },
    "closed_strong2b":
    {
      "find": "</strong>",
      "replace": "[/b]",
      "greedy": true,
      "case": false
    },
    "a2url":
    {
      "find": "</a>",
      "replace": "[/url]",
      "greedy": true,
      "case": false
    },
    "last_tag_1":
    {
      "find": ">[b]",
      "replace": "][b]",
      "greedy": true,
      "case": false
    },
    "last_tag_2":
    {
      "find": ">",
      "replace": "]",
      "greedy": true,
      "case": false
    },
// bb-u.txt
    "url2u":
    {
      "find": "url",
      "replace": "u",
      "greedy": true,
      "case": false
    },
// http.txt
    "remove_open_u":
    {
      "find": "\\[u=",
      "replace": "",
      "greedy": true,
      "case": false
    },
    "remove_open_b":
    {
      "find": "\\]\\[b\\]",
      "replace": " ",
      "greedy": true,
      "case": false
    },
    "remove_closed_bu":
    {
      "find": "\\[/b\\]\\[/u\\]",
      "replace": "",
      "greedy": true,
      "case": false
    },
// bb-url-only.txt
    "url_with_url_2_simple_url":
    {
      "find": "\\[url=",
      "replace": "[url]",
      "greedy": true,
      "case": false
    },
    "open_b_2_closed_url":
    {
      "find": "\\]\\[b\\]",
      "replace": "[/url]",
      "greedy": true,
      "case": false
    },
    "remove_closed_burl":
    {
      "find": "\\[/b\\]\\[/url\\]",
      "replace": "",
      "greedy": true,
      "case": false
    }
  }
}


3. Создать файл

"C:\Users\USERNAME\AppData\Roaming\Sublime Text 3\Packages\User\Default.sublime-commands" 

с содержимым:

[
  {
    "caption": "AllSubmitter-1 - BB-URL: Replace HTML tags with BB-codes",
    "command": "reg_replace",
    "args": {
      "replacements": [
        "ahref2url",
        "open_strong2b",
        "closed_strong2b",
        "a2url",
        "last_tag_1",
        "last_tag_2"
      ]
    }
  },
  {
    "caption": "AllSubmitter-2 - BB-U: Replace BB-codes URL with U",
    "command": "reg_replace",
    "args": {
      "replacements": [
        "url2u"
      ]
    }
  },
  {
    "caption": "AllSubmitter-3 - HTTP: Replace BB-codes with http",
    "command": "reg_replace",
    "args": {
      "replacements": [
        "remove_open_u",
        "remove_open_b",
        "remove_closed_bu"
      ]
    }
  },
  {
    "caption": "AllSubmitter-4 - Simple URL: Replace url= → [url]",
    "command": "reg_replace",
    "args": {
      "replacements": [
        "url_with_url_2_simple_url",
        "open_b_2_closed_url",
        "remove_closed_burl"
      ]
    }
  },
]

4. Запускать команды Ctrl-Shift-P — AllSub