Skip to content

Roosso/Scriptics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scriptics

License: GPL v3

Набор полезных инструментов и решений для веб-разработки: от конфигурационных файлов до JavaScript утилит и плагинов для шаблонизаторов.

📋 Содержимое

🔧 Конфигурационные файлы

.htaccess

Сборный htaccess файл с полезными директивами для Apache сервера:

  • Безопасность и защита
  • Оптимизация производительности
  • SEO оптимизации
  • Кэширование
  • Перенаправления

Подробности: Статья на Habrahabr

input.placeholder.mini.js

Легковесный JavaScript полифилл для поддержки HTML5 атрибута placeholder в старых браузерах (IE8 и ниже).

Особенности:

  • Поддержка placeholder для текстовых полей
  • Автоматическая очистка при отправке формы
  • Минифицированный код (всего ~1KB)

Использование:

<script src="input.placeholder.mini.js"></script>

🧩 Smarty Plugins

Коллекция полезных плагинов для Smarty 3, которые значительно упрощают работу с шаблонами.

Расположение: smarty/plugins/

Доступные плагины:

  1. get_params - Генерация GET параметров

    • Идеально для постраничной навигации
    • Поддержка исключения параметров
    • HTML entity encoding
  2. highlight - Выделение текста

    • Регистронезависимый поиск
    • Поддержка HTML тегов
    • Простая интеграция
  3. topsecret - Скрытие конфиденциального текста

    • Замена символов на блоки ■
    • Полная защита от чтения
  4. correct4pu - Коррекция URL

    • Автоматическая обработка всех ссылок
    • SEO-friendly URL генерация
    • Output фильтр

Пример подключения:

$smarty = new Smarty();
$smarty->addPluginsDir(__DIR__.'/smarty_plugins');

🚀 Установка

  1. Скачайте файлы:

    git clone https://github.com/your-repo/scriptics.git
    cd scriptics
  2. Для .htaccess:

    • Скопируйте .htaccess в корневую директорию вашего сайта
    • Адаптируйте директивы под свои нужды
  3. Для JavaScript:

    • Подключите input.placeholder.mini.js в ваш HTML:
    <script src="path/to/input.placeholder.mini.js"></script>
  4. Для Smarty плагинов:

    • Скопируйте папку smarty/plugins/ в ваш проект
    • Подключите плагины в конфигурации Smarty

📖 Документация

🤝 Вклад в проект

Буду рад вашим предложениям и улучшениям! Создавайте issues или pull requests.

📄 Лицензия

Этот проект распространяется под лицензией GNU General Public License v3.0.

Подробности в файле LICENSE.

🌟 Связанные проекты

Посмотрите мою open-source CMS:

RooCMS


Создано с ❤️ для веб-разработчиков

About

This is collection useful script and plugins.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •