trac wiki에서 새 페이지를 생성하는 편리한 방법이 없을까요..

choco6의 이미지

부서사람들에게 일정 및 이슈사항에 대하여 trac 사용을 독려하고 있습니다... 아직 위키 시스템에 대한 친숙도가 미흡해서 여러가지 여려움이 있네요..
그런데 부서 사람들이 trac에서 새로운 페이지를 생성하려고 할 때 불편함을 호소하고 있습니다. trac wiki에서는 새로운 위키 페이지를 생성하기 위해 기존의 페이지를 수정해서 hyper link를 넣고 이를 클릭해서 새로운 페이지를 생성해야 하는데 사람들이 일반 사이트나 블러그에서 간단히 "새글 쓰기" 버튼 하나면 글을 쓸 수 있는 환경에 익숙해서인지 일일이 페이지에 hyper link를 입력해서 수정하고 다시 그 hyper link를 눌러 새로운 페이지를 생성하는 환경에 불만이 있더군요..
혹시, trac을 사용하시는 분중에서 이를 해결한 분이 계신지.. 만약 계시다면 그 기법과 코드등을 공유해주시면 고맙겠습니다.

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

그냥 http://trac url/wiki/페이지이름?action=edit 으로 들어가면 생성할 수 있어요.

choco6의 이미지

ditto님처럼 하면 한글제목이 마구마구 깨지면서 만들어지는데요..-_-;;

7339989b62a014c4ce6e31b3540bc7b5f06455024f22753f6235c935e8e5의 이미지

javascript:location.href='http://trac url/wiki/'+encodeURIComponent(prompt('input new page name'))+'?action=edit'

그럼 이 주소를 북마크에 등록하고 접속해보세요. (trac url 부분은 바꾸시고...)

beta의 이미지

로그차원에서 써 놓습니다. 저희 프로젝트 개발중에 필요로 하는 사람이 있어서 찾아보던중 이 쓰레드를 발견했네요.

wiki/WikiStart?action=edit 를 Edit 합니다.


{{{
#!html
< a href="#" id="CreateNewPage" name="CreateNewPage"> Create New Page
}}}

와 같이 html 링크를 하나 만듭니다.

그리고 */trac/htdocs/js/trac.js

87 jQuery(document).ready(function($){
88 $("#CreateNewPage").click(function(){
89 $var = prompt('새로 만들 위키 페이지 이름을 입력하세요') ;
90 if($var)
91 window.location.href='/your trac page/wiki/'+encodeURIComponent($var)+'?action=edit';
92 });
93 });

수정. 메인trac 소스를 변경기 때문에 여러개의 trac를 운영한다면 대략 난감하지만
각 위키페이지의 name 을 다르게 주면 피해갈수는 있겠네요. ^^

=---
발 담갔다. 이제 익숙해 지는길만이..

발 담갔다. 이제 익숙해 지는길만이..

ddmmyy의 이미지

작성해 주신대로

python 패키지 밑에
/trac/htdocs/js/trac.js
87 라인에 해당 코드 작성해 넣었구요

Edit해서 하이퍼링크도 해놓았는데
주소창에 입력된 주소 끝에 #만 붙을 뿐 작동을 안합니다.

Anti-Lock의 이미지

링크를 먼저 만들어야 페이지 내용을 넣을수 있게 한 시스템이 참신하기도 합니다.
링크되지 않는 페이지의 존재를 방지 할 수 있겠네요.(하지만 완벽하지는 않겠죠??)
페이지 목록이나 관리화면을 만들지 않아도 되고...(하지만 있겠죠??)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.