The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект KDE ввел в строй свой сервис "pastebin"

28.12.2010 20:24

Разработчики KDE представили сайт paste.kde.org, на котором создан аналог сервиса pastebin.com, предназначенного для быстрого обмена небольшими блоками текста или фрагментами кода. Исходные тексты обеспечивающего работу сервиса web-приложения опубликованы под лицензией BSD. Код написан на языке PHP.

В качестве причин разработки отдельного сервиса называется необходимость учесть специфику проекта KDE, желание избавиться от отвлекающих элементов на страницах (например, рекламы) и требование унификации с внешним видом нового web-сайта KDE.

Сервис поддерживает:

  • подсветку синтаксиса для различных языков программирования и типов разметки;
  • заметки можно публиковать как в публичном доступе, так и защитив их паролем;
  • в процессе рецензирования кода можно сразу просматривать прошлые заметки;
  • для слежения за новыми записями можно использовать RSS;
  • API для автоматизации отправки заметок;
  • возможности по группировке заметок в привязке к подпроектам KDE, например, можно посмотреть заметки связанные с группой www через paste.kde.org/~www/


  1. Главная ссылка к новости (http://neverendingo.blogspot.c...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29147-kde
Ключевые слова: kde, pastebin
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, анонимный_обыватель (?), 21:16, 28/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    удобно. в красивом стиле KDE-сайта.
    ням-ням, пошёл пробовать
     
     
  • 2.15, Аноним123321 (ok), 03:01, 31/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    pastebin.ubuntu.com тормазит браузер намного меньше :-)

    ...и тоже разумеется нет рекламы

     

  • 1.2, rm_ (ok), 22:22, 28/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    http://paste.kde.org/1150/
    казалось бы всё хорошо, но кликаем "Raw code":
    http://paste.kde.org/1150/raw/
    и наблюдаем результат, ведь как известно, никому никогда не нужно будет более чем 127 первых символов ASCII.
     
     
  • 2.3, анон (?), 22:33, 28/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    нда... а жаль
     
  • 2.4, Agressor (ok), 22:55, 28/12/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Надеюсь, багрепорт отослал?
     
  • 2.9, Lautre (ok), 09:41, 29/12/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я думаю будет достаточно убрать <meta http-equiv="content-language" content="en_gb" />.
     
     
  • 3.10, rm_ (ok), 09:47, 29/12/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Я думаю будет достаточно убрать <meta http-equiv="content-language" content="en_gb"
    > />.

    Раз уж мы залезли в исходник (я тоже первым делом туда слазил):

    1) На сам текст посмотрите - он уже испорчен даже без браузера, все эти "ã ¦ ã ã ¨", в оригинале ничего такого нет.

    2) Кстати говоря, в ___моём___ raw code, наличие в метаданных <meta name="copyright" content="Sayak Banerjee (sayakb@kde.org)" /> вызывает определённые вопросы.

     
  • 2.12, User294 (ok), 14:33, 29/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > казалось бы всё хорошо, но кликаем "Raw code":

    Ну а что вам не нравится? Вы хотели увидеть сырой код? Вы его увидели! В самом скрипте, ха-ха :)

     
     
  • 3.16, Аноним123321 (ok), 03:02, 31/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> казалось бы всё хорошо, но кликаем "Raw code":
    > Ну а что вам не нравится? Вы хотели увидеть сырой код? Вы
    > его увидели! В самом скрипте, ха-ха :)

    сырой код должен иметь "Content-Type" как "text/plain;charset=utf-8" (а не как "text/plain")

    чуствуете разниццу? :-)

     
  • 2.18, Аноним (-), 17:03, 10/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вывелось всё корректно без ошибок.

    Браузер опера 11.1

     

  • 1.5, Marbleless (?), 23:01, 28/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ух ты! Brainfuck поддерживается!
     
  • 1.6, Zenitur (?), 23:03, 28/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    imagebin.ca не открывается - а туда постоянно разработчики СПО или дистрибутивов что-то выкладывают, в последних отправленных можно посмотреть и иногда находятся очень интересные вещи! Один убыл, один прибыл.
     
  • 1.7, joeskb7 (ok), 01:37, 29/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хм, gitorious лежит, куда отослать багрепорт непонятно. Эта пастилка корежит сишные строки, а именно - повторно экранирует слеши в строках.
    Отсылал такое: http://pastebin.com/gFXtmKJ4
    Получилось такое: http://paste.kde.org/1178/
     
     
  • 2.8, Аноним (-), 05:38, 29/12/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Хм, gitorious лежит, куда отослать багрепорт непонятно. Эта пастилка корежит сишные строки,
    > а именно - повторно экранирует слеши в строках.
    > Отсылал такое: http://pastebin.com/gFXtmKJ4
    > Получилось такое: http://paste.kde.org/1178/

    горе

     
     
  • 3.17, Аноним123321 (ok), 03:06, 31/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хм, gitorious лежит, куда отослать багрепорт непонятно. Эта пастилка корежит сишные строки,
    >> а именно - повторно экранирует слеши в строках.
    >> Отсылал такое: http://pastebin.com/gFXtmKJ4
    >> Получилось такое: http://paste.kde.org/1178/
    > горе

    а кто-то-там говорил на L.O.R. -- что проблемы с автоматическими вставлениями Слэшей уже якобы ИСЧЕЗЛИ из PHP... :-D :-D :-D

    www.linux.org.ru/forum/web-development/5662169?lastmod=1292170599296#comment-5665815 [ http://j.mp/hGVV1T ]

    ..как-же как-же :-D

    PHP -- такой PHP! без костылей не обойтись :-D

    ------------------------------------------------------------

    куда там нужно отослать bugreport чтобы разработчики сделали функции:

    function get_get($name, $def_value=NULL) {
        if(array_key_exists($name, $_GET)) {
            if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
                $value = stripslashes($_GET[$name]);
            } else {
                $value = $_GET[$name];
            }
            
            return $value;
        } else {
            return $def_value;
        }
    }

    function get_post($name, $def_value=NULL) {
        if(array_key_exists($name, $_POST)) {
            if(function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {
                $value = stripslashes($_POST[$name]);
            } else {
                $value = $_POST[$name];
            }
            
            return $value;
        } else {
            return $def_value;
        }
    }

    ...и использовали именно эти функции вместо напрямую вызовов $_GET и $_POST :-)

    ???

     

  • 1.13, zoonman (ok), 16:07, 29/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Честно говоря, всегда считал что сервисы подобного рода должны умещаться в килобайт... Лучше самопальную пастилку на коленке за 5 минут сделать, чем пользоваться такой.
     
  • 1.14, alltiptop (ok), 17:52, 29/12/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодцы, всё правильно сделали. И красиво.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру