iolo / open-source-class

Automatically exported from code.google.com/p/open-source-class
0 stars 0 forks source link

Textcube 2012년 프로젝트 #70

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
텍스트큐브 프로젝트

안녕하세요! 텍스트큐브팀에서 제안하는 프로젝트 
들입니다. 난이도별로 구분해 봅니다.

참여인원 : 최소 1인팀, 최대 2인팀. (더 많으면 free-riding이 
될 것 같아요!)

쉬움: 
* 텍스트큐브 새 스킨 엔진 테스터 참여 및 새 스펙의 스킨 
만들어보기
  1. 텍스트큐브를 설치합니다.
  2. 텍스트큐브로 간단한 블로그를 하나 만들어 봅니다.
  3. 만든 텍스트큐브 블로그에 스킨을 깔아 봅니다.
  4. 현재 개발중인 텍스트큐브 스킨 엔진 2의 베타 버전을 깔아봅니다. 새 스킨 엔진은 기존 텍스트큐브 스킨 엔진에서 사용되는 문법을 간략화하여 스킨을 아무 도구로나 만들수 있도록 하는 엔진입니다.
  5. 새 스킨을 안내 메일에 따라 만들어봅니다. 새 스킨은 (기존에도 그렇기는 했지만 더 본격적으로) 웹페이지를 만드는 모든 종류의 도구로 만들 수 있습니다. 드림위버나 나모 웹에디터등을 사용하거나, 심지어 마이크로소프트 워드로 만들어도 됩니다. 
  6. 스킨 엔진을 통해 자신의 블로그에서 돌려봅니다.
  7. 이런 점이 추가되거나 고쳐졌으면 좋겠다고 생각되는 피드백을 개발진 메일링으로 보냅니다. 개발진에서 수정이 필요한 부분들을 바로 수정해서 알려줄 것입니다.

조금 어려움
* 텍스트큐브/티스토리용 스킨 만들기
  1. 텍스트큐브와 티스토리에 호환되는 스킨을 만들어 봅니다.
  2. 티스토리에 블로그를 개설합니다.
  3. 만든 스킨을 올려서 잘 돌아가는지 테스트 해 봅니다.
  4. 텍스트큐브 사이트에 올려서 다른 사람들에게 공개해봅니다.

어렵지만 재미있음
* FAS에 쓰이는 안티스팸 엔진 만들기 (작년 2학기 주제 / 2건 
채택 후 적용)
  1. 안티스팸 엔진인 FAS의 시뮬레이터를 받습니다. 
  2. FAS용 안티스팸 엔진을 만들어봅니다. (말은 어려운데 쉽습니다!)
  3. 시뮬레이터로 돌려 스팸을 얼마나 잘 차단하는지를 수치로 비교해 봅니다.

재미있는 것만 해도 시간이 모자라요. 재미있는 시간 
되세요~

Original issue reported on code.google.com by inure...@gmail.com on 29 May 2012 at 7:24

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
참여해보고싶습니다

Original comment by tollg...@gmail.com on 1 Jun 2012 at 5:41

GoogleCodeExporter commented 8 years ago
고현경 // 참여해보고싶습니다

Original comment by 4l9o8...@gmail.com on 1 Jun 2012 at 5:43

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
김정은 // 참여해보고 싶습니다.

Original comment by eeu...@gmail.com on 8 Jun 2012 at 4:24

GoogleCodeExporter commented 8 years ago
고정욱 // 참여해보고 싶습니다!

Original comment by newlife8...@gmail.com on 8 Jun 2012 at 10:35

GoogleCodeExporter commented 8 years ago
윤성호 // tistory를 이용중이라 매우 관심이 가고 있습니다.

Original comment by goesb...@gmail.com on 11 Jun 2012 at 7:08

GoogleCodeExporter commented 8 years ago
안녕하세요^^ 출장을 다녀오느라 좀 응답이 늦었습니다. 
모두들 환영합니다^^

우선

  1. 텍스트큐브를 설치합니다.
  2. 텍스트큐브로 간단한 블로그를 하나 만들어 봅니다.
  3. 만든 텍스트큐브 블로그에 스킨을 깔아 봅니다.

이 세가지를 완료하신 후 제게 블로그의 스크린샷이나 
주소를 알려주세요. 완료되신 분들부터 다음 단계로 
넘어가도록 하겠습니다!

 * 매뉴얼 위키 http://help.tattertools.com/ko/ 
 * 개발 사이트 http://dev.textcube.org/
 * 설치 방법 http://help.tattertools.com/ko/index.php?title=Getting_Started 또는 https://docs.google.com/document/d/1XjGCHn3o6vYcsXmCQs8pt6VTTWHAGIHhW3o316PUSic/edit 참고
 * 다운로드 http://www.textcube.org/download 베타버전은 http://notice.textcube.org/ko/236 (베타버전을 권장합니다)

자신의 컴퓨터에 로컬 설치를 하고 싶으신 분들께서는 
apmsetup 등을 설치하신 후 컴퓨터에 설치하실 수 있습니다.
그럼 모두 즐거운 시간 되어 보아요!

 * 

Original comment by inure...@gmail.com on 19 Jun 2012 at 3:08

GoogleCodeExporter commented 8 years ago
저도 참여해보고싶습니다.

Original comment by dolpari...@gmail.com on 20 Jun 2012 at 2:09

GoogleCodeExporter commented 8 years ago
고정욱 // newlife8837.dothome.co.kr/textcube/tc -> 텍스트큐브 블로그 
주소입니다.

위 3가지 과정(설치, 블로그 개설, 스킨 적용)만 우선적으로 
진행하였습니다.

Original comment by newlife8...@gmail.com on 24 Jun 2012 at 3:41

GoogleCodeExporter commented 8 years ago
고정욱 // 수고하셨습니다^^  4번 이후의 안내는 곧 드리도록 
하겠습니다.

Original comment by inure...@gmail.com on 25 Jun 2012 at 7:29

GoogleCodeExporter commented 8 years ago
혹시 다른 분들 중 3번까지 진행하는 것에 어려움이 있으신 
분이 계신지요? http://opentutorials.org/course/62/880 여기서 
텍스트큐브 설치를 동영상으로 안내하고 있으니 
참고하세요! 진행한 정도를 이 곳 또는 이메일로 
알려주시기 바랍니다. :-)

Original comment by inure...@gmail.com on 25 Jun 2012 at 7:30

GoogleCodeExporter commented 8 years ago
메일주소좀 알려주세요

Original comment by tollg...@gmail.com on 25 Jun 2012 at 5:13

GoogleCodeExporter commented 8 years ago
메일 보내드렸는데 답변이 안계시네요.. 많이 바쁘신가봐요.

Original comment by dolpari...@gmail.com on 26 Jun 2012 at 7:39

GoogleCodeExporter commented 8 years ago
tollgis3 // 제 메일 주소는 inureyes at gmail dot com 입니다^^
dolpari701 // 아무 메일을 못 받았습니다;

Original comment by inure...@gmail.com on 26 Jun 2012 at 1:08

GoogleCodeExporter commented 8 years ago
혹 누락될 지 모르니 메일을 보내 주실때 말머리로 [제주대] 
라고 붙여주세요^^ 메일을 받으면 제가 바로 답장을 드리니, 
오랫동안 답장이 안온다 싶으시면 (필터링 되었을 가능성이 
다분하므로) 여기에 메세지를 남겨주시기 바랍니다.

Original comment by inure...@gmail.com on 27 Jun 2012 at 4:22

GoogleCodeExporter commented 8 years ago
dolpari님 메일은 찾아서 답장 드렸습니다~

Original comment by inure...@gmail.com on 27 Jun 2012 at 4:23

GoogleCodeExporter commented 8 years ago
1~3번까지 해보는 과제 완료는 29일 자정까지 받도록 
하겠습니다~

1~3번까지 완료하신 분들 중 새 스킨 엔진 테스트에 
참여하고 싶으신 분들은 28일에 관련 안내를 드릴 
예정입니다^^

Original comment by inure...@gmail.com on 27 Jun 2012 at 4:42

GoogleCodeExporter commented 8 years ago
고현경 // http://rigidong12.dothome.co.kr/tc/ ---블로그주소입니다~^.^

Original comment by 4l9o8...@gmail.com on 27 Jun 2012 at 4:43

GoogleCodeExporter commented 8 years ago
김정은 // http://eeee3.dothome.co.kr/ 

Original comment by eeu...@gmail.com on 28 Jun 2012 at 3:27

GoogleCodeExporter commented 8 years ago
답장 감사합니다.  로컬에 1-3까지 과정수행정형을 메일로 
보냈습니다.

Original comment by dolpari...@gmail.com on 28 Jun 2012 at 5:10

GoogleCodeExporter commented 8 years ago
4번 이후에 관심 있으신 분들을 위한 안내입니다.

# 소개

Nature Skin Format은 기존의 텍스트큐브/태터툴즈 호환 
스킨들의 복잡한 문법을 단순화하기 위한 포맷입니다. 
기존의 치환자/구분자 구조가 스킨을 만드는 과정에 큰 
장애가 되기 때문에, 가급적이면 의미론적인 스킨을 만들 
수 있도록 하기 위한 포맷입니다.

장점은
 * 기존의 포맷과 완전히 호환됩니다. (상호 변환도 가능합니다)
 * 실제 웹페이지를 편집하는 느낌으로 스킨을 제작할 수 있습니다.
 * 여러 부분에 따라 다양한 치환자들을 단순화하였습니다. 가령 링크가 필요한 부분은 #Link라고 명기하면 됩니다. 날짜가 필요한 부분에는 Date라고 적으면 되는 식입니다.

Nature Skin Format도 여전히 구분자가 필요합니다. 가령 글이 
표시되는 부분은 <s_article_rep> 블럭으로 묶여야 합니다. 
그렇지만 이미 작성되어 있는 스킨을 편집할 경우 
구분자들이 그대로 보존되기 때문에 스킨을 만들때 그 
부분을 고민할 필요는 없습니다.

[##_blog_title_##] 로 명기하던 부분을 Title 이라고 작성하면 
되는 식입니다.

# 테스트케이스

현재 NSF는 문법 체계가 확정되지 않은 상황입니다. 
테스트용 스킨을 기반으로 여러 스킨을 여러 방법으로 
만들어 보시고, 문제점이나 꼭 개선해야 할 사항이 
있으시면 알려주시면 됩니다. 스킨은 skin.html을 열어서 
디자인을 편집하시면 됩니다. (가능한한 여러가지 도구로 
테스트해 주시면 감사하겠습니다)

레포트의 예입니다. 가령 스킨 헤더 부분의 Title이라는 
문자열을 Nature Skin Engine이 강제로 해석해서 치환자 처리를 
하기 때문에, 스킨에서 위와 같은 문자열을 쓸 수 없게 
되었었습니다. 이러한 부분의 경우 레포트를 거쳐 현재는 
BlogTitle 로 변경된 상태입니다.

# 설치

첨부된 파일의 압축을 열어서 
 * blog.skin.php -> /library 아래에 덮어 씌우시고
 * NatureSkin.php -> /framework/model 하위에 넣어 주신 후
텍스트큐브가 설치된 디렉토리의 config.php 끝에
 * $service['useNatureSkinFormat'] = true;

한 줄을 추가해 주시면 됩니다.

Original comment by inure...@gmail.com on 29 Jun 2012 at 1:46

Attachments:

GoogleCodeExporter commented 8 years ago
리포트는 일단 inureyes@gmail.com 으로 보내주세요~

Original comment by inure...@gmail.com on 29 Jun 2012 at 1:47

GoogleCodeExporter commented 8 years ago

Original comment by cha...@gmail.com on 7 May 2013 at 7:30