2에 해당되는 글 2건

텍스트큐브 2.0.0 베타1 배포

Category : 업데이트/테스트 버전
Reg Date : 2016/06/23 21:50

텍스트큐브 2.0.0 Beta 1(20160623)

텍스트큐브 2.0은 텍스트큐브 1.X에 이은 차세대 개발 브렌치입니다.

구조가 급격하게 변하였기 때문에 테스트 목적 이외의 사용은 절대 삼가하시기 바랍니다.

1.10.X에서 2.0 정식 버전으로의 업그레이드는 공식적으로 지원하지만, 2.0 알파/베타 버전에서 2.0 정식 버전으로의 업그레이드는 공식 지원하지 않습니다.

Beta 1변경 및 집중 테스트 사항

  • 데스크탑 모드 지원
  • PHP 7 지원
  • 새 codeball framwork으로 이전한 부분들의 안정성 체크
  • Camouflage 기능을 이용한 커스텀 텍스트큐브 관리
  • (엄청난 양의) 버그 수정

텍스트큐브 2.0.0 master branch - inquieto (BASELINE)

추가된 점 [WIP]

  • 일반 : 독립 페이지 지원 - 블로그 주소 끝에 임의의 주소를 추가한 경우 해당되는 slogan의 글이 있으면 단일 페이지로 보여줌 (#1198, #1443)
  • 일반 : PHP 7 지원 (#1818, #1845)
  • 일반 : 데스크탑 모드 지원 (#1795)
  • 일반 : 세션 만료 체크 지능화 (#1113)
  • 일반 : 커스텀 패키지의 쉬운 배포 및 개발을 위한 번들 기능 (#1603)
  • 일반 : 커스텀 패키지의 개발을 쉽게 만드는 project camouflge 정식 도입 (#1431)
  • 일반 : blog-specific 플러그인 실행 권한 지원 (#1173)
  • 일반 : Google AppEngine 실행 지원 (#1067) [WIP]
  • 일반 : 동일 포스트의 다국어 포스트 작성 및 전환 지원 (#1064) [WIP]
  • 일반 : 여러 서비스의 oAuth를 통한 외부 로그인 지원 [WIP]
  • 일반 : HSTS 지원 (#1747)
  • 스킨 : 서로 다른 블로그 간의 포스트 / 댓글 / 트랙백 싱크 지원 [WIP]
  • 스킨 : 관리자 스킨 개발을 위한 프레임 샘플 스킨 추가 (#1535)
  • 스킨 : 사용자 스킨 백업 및 업로드 지원 (#1315) [WIP]
  • 관리패널 : 로그인 화면에 일정 기간동안 로그인 상태 유지 옵션 추가 (기본값 2주) (#1536)
  • 관리패널 : 관리패널 스킨에서 커스텀 자바스크립트 사용 가능 (#1552, #1535)
  • 관리패널 : 포스트 수정 기록 저장 및 versioning 지원 [WIP]
  • 관리패널 : config.php 를 서버 설정 메뉴에서 저장시 각 항목에 대한 상세 주석을 파일 내에 붙임 (#1751)
  • 플러그인 : markdown + 오토링크 기능에 기반한 위키 기능 추가 (#1543) [WIP]
  • 에디터 : markdown syntax 하이라이팅 지원
  • 에디터 : MIME type 다수 추가 (#1836)
  • 데이터 : 스태틱 리소스 서버 분리를 위한 파일 입출력 후킹 기능 추가 (#1405) - 이후 FSModel 구현 완료 시점에서 대체 예정 [WIP]

변경된 점

  • 일반 : PHP 최소 지원 버전을 5.5로 상향 (#1701)
  • 일반 : 기본 프레임웍을 NAF 1에서 codeball/NAF2로 이전 (#1052)
  • 일반 : 사용자 데이터 디렉토리 (attach, skin, cache) 들을 모두 user 디렉토리 하위로 이동 (#1828)
  • 일반 : 세션 테이블에 expires 명시화 (#1113)
  • 일반 : XHTML 1.1 기반의 마크업을 HTML5 기반으로 이전 (#1717)
  • 일반 : 클라우드 VM에서 내부 IP와 외부 IP가 다른 경우의 세션 핸들링 개선 (#1585)
  • 일반 : 첨부 파일 및 업로드 가능한 스태틱 파일 (스킨 등) 의 구글 앱엔진 FS 지원 추가 (#1067)
  • 일반 : MySQL 기본 아답터 지원 제외 (#1824)
  • 일반 : 독립 앱 패키지 및 코드 편의를 위하여 사용자 데이터 관련 디렉토리 위치 변경 (#1828)
  • 일반 : 레거시 코드 제거를 통한 호환성 감소 (#1067)
  • 일반 : 자체 자바스크립트 리소스들을 압축하여 제공 (#1794)
  • 에디터 : 기존 modern editor의 글들을 tinyMCE로 이전 (#1586)
  • 관리패널 : Canon 스킨 업데이트 (#1770)
  • 관리패널 : HTML5 반영 및 silica 스킨 추가 [WIP]
  • 관리패널 : 사이드바에서 미리보기 모드 제거 (#1270)

버그 수정

  • 일반 : static 멤버 함수가 비명시적이라 strict error check 환경에서 warning 호출을 부르던 문제 수정 (#1850)
  • 데이터 : SQLite 백엔드를 사용할 때 라이브러리 버전에 따라 데이터가 저장되지 않는 문제 수정 (#1846)
  • 일반 : 타임존을 지정하지 않은 경우 타임존 지정 warning 이 나오는 문제 수정 (#1842)

독립 페이지 사용

텍스트큐브 2.0에서는 텍스트큐브 1.X 에서 공지사항의 확장으로 지원하던 http://www.example.com/page/Welcome 스타일의 페이지 대신 http://www.example.com/Welcome 과 같이 주소 바로 뒤에 슬로건이 붙는 방식의 독립 페이지를 지원합니다. 주소 뒤에 슬로건을 바로 쓸 경우 해당되는 슬로건의 글이 있는 경우 그 글이 호출됩니다. 단, 텍스트큐브 내장 주소 (entry, category, rss등..) 와 슬로건이 겹치는 경우에는 텍스트큐브의 내장 주소가 호출됩니다.

관리패널 스킨에 커스텀 자바스크립트 추가하기

다양한 기능의 관리 패널 스킨 기능을 구현할 수 있도록 관리패널 스킨에서 커스텀 자바스크립트를 지원합니다. 블로그 스킨의 경우 HTML을 수정할 수 있으므로 직접 자바스크립트를 추가하거나 수정할 수 있지만, 기존 관리 패널의 경우 HTML 수정 권한이 없기 때문에 자바스크립트를 추가하는 것이 불가능했습니다. 이제 관리패널 스킨 디렉토리에 custom.js 가 있는 경우 그 자바스크립트를 호출합니다. 주의할 점은 다음과 같습니다.

  • Textcube에 jQuery가 들어있지만 기본 값은 noConflict가 동작합니다. 따라서 $를 앨리어스로 쓸 수 없습니다. 반드시 $ 대신 jQuery 라고 써주셔야 합니다.
  • 스크립트는 header에 가깝게 로드되므로, DOM이 로드된 뒤 동작해야 하는 경우는 해당 처리를 해 주셔야 합니다.
  • jQuery에서 이벤트 등록을 지원합니다. jQuery및 EAF는 custom.js보다 먼저 로드됩니다.

기본 디렉토리 경로 변경

텍스트큐브 2.0부터는 사용자가 만드는 디렉토리를 코드와 분리하여 user 디렉토리 하위에 만들게 됩니다. 덮어쓰기로 업데이트를 실시하는 경우, 기존의 attach, cache, skin 디렉토리들을 모두 user 디렉토리 아래로 이동해 주세요. 또한 .htaccess 파일의 내용도 변경해야 합니다.

Camouflage 기능

이제 자신만의 이름을 가진 텍스트큐브 브렌치를 만들 수 있습니다. 자체적인 추가 기능을 만들거나, 브랜드를 바꿀 때도 텍스트큐브 메인 소스 업데이트를 함께 따라가면서 자신만의 버전을 관리할 수 있습니다.

examplecube를 만드는 과정입니다.

  1. framework/id/textcube 디렉토리를 framework/id/examplecube 로 복사합니다.
  2. framework/id/examplecube/config.default.php 를 자신이 원하는 내용으로 수정합니다. 초기화에 관련된 여러 내용을 추가할 수도 있습니다.
  3. 관리 패널을 포함한 별도의 UI 를 사용하고 싶은 경우 framework/id/examplecube/Dispatch.php 를 수정합니다.
  4. framework/id/load 라는 텍스트파일을 만듭니다. load의 내용에 examplecube라고 입력합니다.
  5. 이제 텍스트큐브는 framework/id/examplecube 를 통해 초기화를 실행합니다.

텍스트큐브 데스크탑도 camouflage를 활용하여 개발했습니다. framework/id/textcubedesktop을 참조해보세요.

텍스트큐브 데스크탑

텍스트큐브 2.0부터 데스크탑 모드를 지원합니다. 별도의 서버 및 라이브러리 설치가 없이 그냥 단일 앱처럼 실행하고 사용할 수 있습니다. Windows 및 Mac OS X용 런타임이 제공됩니다. 혼자쓰고 싶은 사람들 및 백업 유저, 테스터들에게 유용합니다.

기본 아이디는 user@textcube.app , 패스워드는 textcube 입니다.

번들 기능

[TODO] 현재 개발 및 테스트 중입니다.

피드백

테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.

소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 documents 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.

아래의 링크에서 서버 및 데스크탑 버전을 다운로드 할 수 있습니다.

2016/06/23 21:50 2016/06/23 21:50

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : http://notice.textcube.org/ko/trackback/291
Comments
  1. 애스트로맨틱
    2016/06/26 21:25  PERMALINK  MODIFY/DELETE  REPLY

    얼른 정식버전이 나왔으면 좋겠습니다.
    화이팅입니다!

  2. 바다소리
    2016/08/23 11:01  PERMALINK  MODIFY/DELETE  REPLY

    텍스트큐브! 힘차게 응원합니다.

  3. DreamNest
    2016/12/10 15:46  PERMALINK  MODIFY/DELETE  REPLY

    설치형 블로그 발전을 기원합니다.
    수익모델도 찾아서 지속적으로 운영되었으면 좋겠네요.

  4. 효능
    2017/03/23 07:03  PERMALINK  MODIFY/DELETE  REPLY

    항상 응원하고 있습니다!
    텍스트큐브의 발전을 기원합니다.

  5. mostafakhames
    2018/10/26 00:22  PERMALINK  MODIFY/DELETE  REPLY

    http://viewsoft-eg.com/ar/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC-%D8%A5%D8%AF%D8%A7%D8%B1%D8%A9-%D8%A7%D9%84%D8%B4%D8%B1%D9%83%D8%A7%D8%AA-%D9%88%D8%A7%D9%84%D9%85%D9%88%D8%B8%D9%81%D9%8A%D9%86/
    http://viewsoft-eg.com/ar/%D8%A8%D8%B1%D8%A7%D9%85%D8%AC-%D8%A7%D9%84%D9%85%D9%88%D8%A7%D8%B1%D8%AF-%D8%A7%D9%84%D8%A8%D8%B4%D8%B1%D9%8A%D8%A9-%D9%88%D8%B4%D8%A4%D9%88%D9%86-%D8%A7%D9%84%D9%85%D9%88%D8%B8%D9%81%D9%8A%D9%86/
    http://viewsoft-eg.com/ar/%D8%A3%D9%81%D8%B6%D9%84-%D8%A3%D9%86%D8%B8%D9%85%D8%A9-erp/
    http://viewsoft-eg.com/
    http://viewsoft-eg.com/erp-system-companies-egypt/
    http://sevenreach.com/web-design-company-jeddah/
    http://sevenreach.com/best-website-design-company-qatar/
    http://sevenreach.com/en/web-design-company-egypt/
    http://sevenreach.com/social-media-company-egypt/

    http://sevenreach.com/%D8%B4%D8%B1%D9%83%D8%A9-%D8%AA%D8%B5%D9%85%D9%8A%D9%85-%D8%AA%D8%B7%D8%A8%D9%8A%D9%82%D8%A7%D8%AA-%D8%A7%D9%84%D9%87%D9%88%D8%A7%D8%AA%D9%81-%D8%A7%D9%84%D8%B0%D9%83%D9%8A%D8%A9/

COMMENT*

텍스트큐브 1.6 발표후보 2 공개

Category : 업데이트/발표 후보
Reg Date : 2008/02/22 02:49

텍스트큐브 1.6 의 발표후보 2 (1.6.5356.20080222)를 공개합니다.

안내

텍스트큐브 1.6은 1.5에 이은 텍스트큐브의 두번째 메이저 업그레이드 버전입니다 (major milestone).

텍스트큐브 1.6은

  • 텍스트큐브 1.5에서 지적된 많은 부분의 보완
  • 커뮤니케이션을 돕기 위한 다양한 기능
  • 블로그 서비스를 구축하기 위한 기능 및 다양한 호스팅 환경에의 대응
  • 하부 구조의 개편을 포함한 속도의 개선

을 목표로 만드는 과정에 있습니다.

텍스트큐브 1.6의 개발 일정 및 진행 상황은 텍스트큐브 개발 센터마일스톤에서 확인하실 수 있습니다.

베타 버전은 테스터를 위하여 제공되는 버전입니다. 발견되지 않은 버그들 및 완료되지 않은 기능들이 다수 포함되어 있으므로 절대 실제 사용하는 블로그로 설치하거나 업데이트를 하지 마시기 바랍니다.

테스트를 목적으로 텍스트큐브 1.5 계열에서 업데이트를 시도할 경우 /blog, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6 발표 후보를 덮어 씌우시기 바랍니다.

테스트를 목적으로 텍스트큐브 1.6 베타 버전에서 업데이트를 시도할 경우 /interface, /components, /doc, /image, /language, /lib, /script, /style 디렉토리를 지운 후에 1.6 베타를 덮어 씌우시기 바랍니다.

다음은 변경 기록입니다.

변경 기록 보기...

스킨 관련 추가점 및 변경 안내

저자별 페이지

저자별로 글을 열람할 수 있는 기능이 추가되었습니다. 현재 블로그의 저자 목록을 출력하기 위하여 사이드바 등에서 사용할 수 있는 마크업이 추가 되었습니다. <s_author_rep>는 저자 목록 영역, [##_author_rep_link_##] 는 저자별 페이지, [##_author_rep_name_##] 은 저자 이름입니다.

아래는 예제입니다.

<s_author_rep>
<li>
<a href="[##_author_rep_link_##]">
[##_author_rep_name_##]
</a>
</li>
</s_author_rep>
meta 태그 출력

블로그의 성격을 나타내는 블로그 태그를 관리자 메뉴의 '환경설정'-'블로그' 에서 정할 수 있습니다. 여기서 정한 태그는 스킨의 "Keywords" meta 태그로 출력되어 검색 엔진들이 해당 블로그의 성격을 알 수 있도록 해 줍니다. meta 태그 출력 부분은 스킨의 head 부분에 들어갑니다.

아래는 예제입니다.

<meta http-equiv="Keywords" content="[##_meta_http_equiv_keywords_##]" />
댓글,트랙백 RSS 및 글 별 댓글,트랙백 RSS

텍스트큐브 1.6 부터는 블로그 전체의 댓글 RSS 및 글마다 댓글 RSS를 제공합니다. 이 기능은 댓글로 논의가 이어질 때 그 과정을 따라가거나, 댓글 알리미를 사용할 수 없는 경우 댓글의 업데이트 정보를 알고 싶을 때 유용합니다.

글별로 RSS 주소를 알려주는, <s_article_rep>영역 안에 들어가는 [##_article_rep_rp_rssurl_#] 와, 전체 댓글의 RSS 주소를 의미하는 [##_comment_rss_url_##]이 추가적으로 지원됩니다.

아래는 예제입니다.

<li><span class="rssurl">Comment RSS : [##_article_rep_rp_rssurl_##]</span></li>
<li><span class="rssurl">Trackback RSS : [##_article_rep_tb_rssurl_##]</span></li>
<a href="[##_comment_rss_url_##]" class="rss" rel="alternate" type="application/rss+xml">Subscribe to RSS comments</a>
<a href="[##_trackback_rss_url_##]" class="rss" rel="alternate" type="application/rss+xml">Subscribe to RSS trackbacks</a>

텍스트큐브 1.6에서는 파이어폭스나 인터넷 익스플로러 7등의 자동 RSS 검출 기능을 자동으로 지원합니다.

위의 치환자들은 기본 스킨(standard) 등에 활용 예들이 있으므로 참고하시기 바랍니다.

댓글 알리미 RSS

텍스트큐브의 댓글 알리미 정보도 RSS로 받을 수 있습니다. 단, 이 경우 인증이 필요합니다.

댓글 알리미 RSS의 주소는 http://블로그주소/rss/notifycomment 입니다. RSS를 보기 위해서는 이 주소로 loginid (로그인 이메일 주소), key (텍스트큐브 API 키입니다. 관리자 화면의 환경설정-계정 정보 에서 만들 수 있습니다) 를 POST값으로 보내 주어야 합니다. API key 누출등의 보안상의 문제가 있을 수 있으므로 GET으로 해당 변수를 넘기는 것은 지원하지 않고 있습니다.

FOAF (Friend Of A Friend)

텍스트큐브는 FOAF를 지원합니다. 관리자 화면에서 '스킨'-'출력 설정' 에서 FOAF를 사용함으로 설정할 경우, 블로그주소/foaf 에서 링크에 관련한 정보를 담는 xml 문서를 보여줍니다. 해당 링크는 자동 검출이 가능하도록 스킨의 첫머리에 자동으로 삽입됩니다.

다운로드

다음의 링크에서 내려 받으실 수 있습니다.

기본 패키지 (zip) / 기본 패키지 (tar.gz)

확장 패키지 (zip) / 확장 패키지 (tar.gz)

베타 관련 링크

텍스트큐브 개발 및 저장소 텍스트큐브 1.6 로드맵 개발 참고 문서 태터 네트워크 재단 / 태터앤 프렌즈 포럼 Needlworks Needlworks 블로그
2008/02/22 02:49 2008/02/22 02:49

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
  1. MintState
    2008/02/22 09:58  PERMALINK  MODIFY/DELETE  REPLY

    많이 바뀌네요. 수고 하십니다.

  2. 멀더끙
    2008/02/22 15:39  PERMALINK  MODIFY/DELETE  REPLY

    와우~
    벌써 1.6 발표후보 2가 나왔네요~ ^^
    어제까지 1.5에 맞춰서 스킨을 새로 짰는데 새로 짜게 되는건 아닌지 ㅋ
    나날이 발전해가는 텍큐의 모습에 무한 감사드립니다 >ㅁ<

    아.. 그리구 스킨 짜다가 발견한건데..
    오픈아이디 플러그인 사용시 스킨 레이아웃이 깨지는 현상이 있어 찾아보니 <label rel="openid....."></label>을 추가하라고 되어 있는데 label 엘리먼트에 원래 rel 속성이 없는걸로 알고 있어서 W3C에서 찾아보니 label 에 들어가는 속성에 rel이 없더라구요 ^^;;
    label 엘리먼트를 통해서 삽입할거라면 title 속성을 이용하는건 어떨까 싶어 그냥 끄적여봅니다 ㅋ 아무래도 W3C MarkUp Valiator에서 link rel이 unvalid된거라고 나오는게 눈에 거슬려서 ㅋ

    • coolengineer
      2008/02/23 01:02  PERMALINK  MODIFY/DELETE

      아... ^^;
      그걸 만들던 당시 별로 생각을하지 않아서 그런모양이 되었습니다. 1.6에서는 아예 그 기능이 빠졌습니다. ;)

  3. 엔죠
    2008/02/23 03:02  PERMALINK  MODIFY/DELETE  REPLY

    오픈아이디 댓글 테이블을 기존 댓글 테이블에 병합합니다: 실패
    이렇게 뜨네요...
    MySQL: 3.23.56-log
    PHP Version 4.4.1

  4. Draco
    2008/02/23 23:53  PERMALINK  MODIFY/DELETE  REPLY

    디버그 모드를 써보려고 config.php에서 해당부분 주석을 열었더니
    Fatal error: Call to undefined function requirecomponent() in /chroot/home/draco/www/config.php on line 14
    라고 에러가 나는데 왜 그럴까요.
    해결법을 알려주시면 감사하겠습니다.

  5. Зочин
    2008/02/24 01:13  PERMALINK  MODIFY/DELETE  REPLY

    THIS VERSION HAVE REGISTER PAGE?

  6. YH
    2008/02/24 05:45  PERMALINK  MODIFY/DELETE  REPLY

    많이 바뀌었네요.. 관리자 화면이 예뻐졌습니다. ^^
    (그리고 예전에 RC1에서 RSS News 안 된다고 댕댕거렸던 녀석인데 RC2으로 업그레이드하니까 잘 작동합니다.)

COMMENT*