• Чем конвертировать ttf-шрифт в другие форматы?

    Ksevostyanova
    @Ksevostyanova
    www.fontsquirrel.com/tools/webfont-generator
    у нас на работе именно таким пользуются
    в разных браузерах отображается корректно
    для указания различных настроек при конвертировании используйте режим expert

    для выбора кириллицы и других языков выбирайте Subsetting: Custom Subsetting...
    и не забудьте в Font Formats отметить SVG, он по умолчанию не отмечен
    Ответ написан
    2 комментария
  • Как отправить через jquery ajax, get параметры?

    powerdot
    @powerdot
    Ведущий программист
    Мои коллеги говорят все верно, разберемся еще раз с запросом к серверу (к php-файлу):

    jQuery.ajax() с GET-запросом можно заменить на jQuery.get()

    Немного простой теории:
    Когда Вы вручную пробуете организовать Get-запрос, то Вы просто в браузере запрашиваете ссылку со своими параметрами. Когда страница загрузилась - запрос к файлу выполнился.
    mysite.ru/action.php?param=value

    То есть, грубо говоря, чтобы скрипт выполнился, нужно просто запустить (задействовать) нужный файл. Что и делает Ajax. Он просто открывает (как Вы в браузере) эту страницу, но вы этого не видите.
    Причем, он делает это асинхронно (код будет работать и дальше, не ожидая ответа), для чего нужны колбеки (функции, которые выполняются после успешного/неуспешного запроса).

    Как сделать запрос?
    //В этом случае просто выполнился скрипт
    $.get('http://mysite.ru/action.php');
    
    //Параметры можно отправить как в ссылке, так и отдельно
    $.get('http://mysite.ru/action.php?param=1');
    //или
    $.get('http://mysite.ru/action.php', {param: 1});
    
    //а что на счет колбеков?
    //они нужны, чтобы выполнить какой-либо код после выполнения запроса
    //ну, например, если после успешного запроса пишется "ok" в action.php
    $.get('http://mysite.ru/action.php', {param: 1}).done(function(data){
       //data - это аргумент, в который передается содержимое страницы
       if(data=="ok"){
           alert("Сервер всем доволен")
       }
    });
    Ответ написан
    Комментировать
  • Как передать get параметры в Url?

    Пример:
    http://mysite.ru/?a=2&b=3
    И в скрипте параметры можно получить так:
    <?php $c = $_GET['a'] + $_GET['b'];
    Ответ написан
    3 комментария
  • Как сделать миксин для jade для меню с подпунктами?

    @kamwork
    На самом деле не сильно удобно из за того, что массив нужно выстроить в одну строку. Может кто еще подскажет решение.

    - var newsList = [{name : 'Пункт 1', sub: ['Пункт 1.1', 'Пункт 1.2', 'Пункт 1.3', 'Пункт 1.4']}, {name : 'Пункт 2', sub: ['Пункт 2.1', 'Пункт 2.2', 'Пункт 2.3', 'Пункт 2.4']}]


    each item in newsList
                li            
                    a #{item.name}
                    each subitem in item.sub
                        ul
                            li
                                a #{subitem}


    Продолжил копаться и с миксинами получается красивее:

    - var newsList = [{name : 'Пункт 1', sub: ['Пункт 1.1', 'Пункт 1.2', 'Пункт 1.3', 'Пункт 1.4']}] 
    - var newsList2 = [{name : 'Пункт 2', sub: ['Пункт 2.1', 'Пункт 2.2', 'Пункт 2.3', 'Пункт 2.4']}]


    mixin list(items)
                ul
                    each item in items
                        li
                            a #{item.name}
                            each subitem in item.sub
                            ul
                                li
                                    a #{subitem}


    И вызываем миксины:

    +list(newsList)
    +list(newsList2)


    Но наверное можно как то еще более красиво сделать
    ------------

    Добавил:
    - var menu = [item1, item2]
    и

    each item in menu
            +list(item)


    Надеюсь кому то будет полезно
    Ответ написан
    4 комментария
  • Фрилансер создал логотип с использованием платного шрифта. Нужна ли лицензия?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Шрифт без права использования - чужая интеллектуальная собственность. Дизайнер не имеет права его использовать, а Вы, зная факт воровства, не имеете права его покупать, пусть и в составе продукта (логотипа). Ответственность несете как Вы, таки он. Но это теоретически. На самом деле в случае с шрифтом все сложнее, потому что Вы можете зарегистрировать права на файл шрифта, но не на начертание. Так как по сути начертание определенного шрифта всегда долгий исторический процесс. Дизайнер всегда может сказать, что нарисовал его сам с оглядкой на шрифт такой-то. В сети, от самых крутых шрифтовиков огромное количество перерисованных шрифтов, чего они не скрывают, иногда название старого шрифта даже присутствует в названии нового.
    Короче, можете ничего не бояться.
    Ответ написан