Быстрее всего эти операции проделывать в терминале, заглядывая в браузер за ссылкой на новый файл.
Переходим в каталог /opt
— он специально для всякого говна не из репозиториев:
Разбираемся с системой управления контентом MODx.
Берём любой HTML-шаблон (не специально для модекса, а именно чистый HTML): http://www.templatemonster.com/ru/website-templates-type/
Обязательные элементы:
#!/bin/bash | |
## | |
# Обновление тестовых версий (EAP) сред разработки компании JetBrains для Linux. | |
# В данном случае скачивается PhpStorm и GoLand, но скрипт подойдёт для любой среды разработки, | |
# выкладываемой компанией JetBrains в EAP. | |
# | |
# | |
# @author MaximAL | |
# @since 2019-04-24 Добавил опцию командной строки `no-eap` для получения стабильных версий вместо EAP. | |
# @since 2019-03-18 Сделал получение релизов через официальное JSON API. |
/** | |
* Эффект для любого текстового блока. | |
* При наведении мышки на текст перекрашиваем его посимвольно. | |
* При отведении перекрашиваем обратно. | |
* В стилях блока необходимо настроить вид текста в теге <em>, | |
* он используется для разметки среднего участка. | |
* | |
* @author MaximAL | |
* @since 2015-05-15 | |
* @copyright © MaximAL, Sijeko 2015 |
Честно говоря, с Инстаграммом не работал никогда (и не зарегистрирован даже), не хочется врать. Но не думаю, что там что-то сильно отличается.
Для примера взял Twitter и всё-таки Gearman.
Процесс-задачник берёт твиттер-аккаунты из базы, ставит задачи на скачку их твитов. Процесс-работник берёт задачи на скачку и скачивает твиты в формате JSON. Просто задача мне близка: я собираю базу твитов белгородских пользователей твиттера, и делаю всякую разную статистику:
Челендж в Сиджеке.
В ФонтОсоме и Бутстрапе говно — http://fontawesome.io/icon/clock-o/
Нужно не говно: стрелки показывают то время, которое они изображают. Статично, не двигаются, ничего. Стоят на нужном времени. Ещё раз: двигаться ничего не должно.
/** | |
* Сделать из строки HTTP-заголовков объект. | |
* | |
* Такой текст: | |
* ``` | |
* Date: Tue, 22 Sep 2015 17:26:15 GMT | |
* Content-Encoding: gzip | |
* Content-Type: text/plain; charset=utf-8 | |
* Access-Control-Allow-Origin: * | |
* Connection: Keep-Alive |
// Создадим два объекта | |
var a = {a: 1, b: 2}; | |
var b = {a: 1, b: 2}; | |
// Сравнение объектов происходит не по значениям, а по ссылкам. | |
// a и b — разные переменные, поэтому они будут не равны, даже если все их поля равны. | |
console.log(a == b, a === b); // false false |