Старт блогов на Pascal Games :)

http://img338.imageshack.us/img338/1886/blogsu.png


Написал я на днях вот такой мод для движка SMF на котором работает Pascal Games.
Мод позволяет пользователям вести свои персональные блоги.
Также встроил удобный редактор MarkitUp в котором расширил базовый функционал.
О блогинге на PG напишу далее :)

Блоги создавать не нужно, каждый пользователь PG уже имеет свой блог
Осталось только в нем писать по желанию :) Для того что бы писать сообщения в своем блоге, нужно создать свои категории в которых эти сообщения будут размещаться.

Редактор MarkitUp + парсер позволяет удобно редактировать текст а также размещать изображения и видео.

http://img203.imageshack.us/img203/5888/markitup.jpg



Также имеется возможность подсветки синтаксиса. Подсветка реализована библиотекой HIGHLIGHT.JS которую можно скачать и встроить в свой проект с сайта Сагалаева Ивана

HIGHLIGHT.JS знает такие языки: 1C, AVR Assembler, Apache, Axapta, Bash, C#, C++, CSSDOS, .bat, Delphi, Django, HTML, XML, Ini, Java, Javascript, Lisp, MEL (Maya Embedded Language), Parser3, PHP, Perl, Python, Python, RenderMan (RIB, RSL), Ruby, Scala, SQL, Smalltalk, VBScript, Diff.

Если ваше сообщение большое, то есть возможность разместить часть его под кат, тегом cuthttp://pascalgames.net/libs/markitup/sets/bbcode/images/cut.png
Есть кнопка пред просмотра сообщения http://pascalgames.net/libs/markitup/sets/bbcode/images/preview.png

В сообщения можно вставлять видео с YouTube и Vimeo

[youtube=gaJ4A7mXJH8]







[vimeo=6045312]









Подсветка синтаксиса, некоторые примеры.

Delphi

Procedure CopyFile(InFileName,var OutFileName:String);
Const
BufSize=4096; (* Huh? *)
Var
InFile,OutFile:TStream;
Buffer:Array[1..BufSize] Of Byte;
ReadBufSize:Integer;
Begin
InFile:=Nil;
OutFile:=Nil;
Try
InFile:=TFileStream.Create(InFileName,fmOpenRead);
OutFile:=TFileStream.Create(OutFileName,fmCreate);
Repeat
ReadBufSize:=InFile.Read(Buffer,BufSize);
OutFile.Write(Buffer,ReadBufSize);
Until ReadBufSize<>BufSize;
Log('File '''+InFileName+''' copied'#13#10);
Finally
InFile.Free;
OutFile.Free;
End;
End;


С++

#include <iostream>

int main(int argc, char *argv[]) {

/* An annoying "Hello World" example */
for (unsigned i = 0; i < 0xFFFF; i++)
cout << "Hello, World!" << endl;

char c = '\n'; // just a test
map <string, vector<string> > m;
m["key"] = "\\\\"; // yeah, I know it's an error
}


05.15.10 → 18:12:34

Комментарии (0)



Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.

Сообщений: 3
Категории:
   pascalgames
   gamedevelopment
   worldwideweb