This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org

Problem #726

wiki loader

Added by over 2 years ago. Updated over 2 years ago.

Status: Delayed Start Date: 23-08-2010
Priority: Normal Due date: 23-09-2010
Assigned to: - % Done:

10%

Category: freebox - scm
Target version: 3.0.0 Estimated time: 20.00 hours
Resolution:
Votes: 3/3

Description

Bài toán này xuất phát từ yêu cầu của hoangtran: tạo một hệ thống liên kết, cho phép lấy các tài liệu (wiki) từ repository. Có hai hướng tiếp cận: (a) thay thế hoàn toàn hệ thống wiki đã có, (b) viết một plugin cho phép hoạt động kèm với hệ thống đã có.

Hướng đầu tiên rõ ràng quá công phu, nhưng hầu như không có nhược điểm gì: giống như hỗ trợ của các IDE dành cho SCM. Đối với hướng thứ hai, ta sẽ tạo một macro, ví dụ như {{_load_my_file}} để nạp revision mới nhất từ repository: macro này có tác dụng như macro để nạp trang wiki khác đã có sẵn trong Redmine. Cách này đơn giản hơn, và sẽ phát sinh một số vấn đề:

  1. Mất thời gian tạo một trang wiki trong Redmine, chỉ để nạp một tài liệu cụ thể từ repository;
  2. Không đồng bộ về thông tin giữa hệ thống wiki và repository (về số trang; do nguyên nhân đầu tiên mà ra);
  3. Khó khăn khi sửa đổi nội dung: do marco chỉ có tác dụng trình diễn, nên ta không thể dùng trang web để chỉnh sửa trực tiếp tài liệu từ trong repository; nếu ta thêm hỗ trợ để chỉnh sửa, hỗ trợ này đúng hơn phải thuộc về SCM adapter của Redmine. Trông chừng quá phức tạp, cho nên, cách tiếp cận đơn giản không làm gì cả: để chỉnh tài liệu, hãy thực hiện theo cách thông thường rồi commit vào repository.

--
Anh Ky Huynh

History

Updated by over 2 years ago

  • Project changed from Sandbox to Dragula System

Updated by over 2 years ago

  • Due date set to 23-09-2010
  • Category set to freebox - scm
  • Status changed from New to Assigned
  • Assigned to set to 3
  • Target version set to 3.0.0
  • Start Date set to 23-08-2010
  • Estimated time set to 20.00

Updated by hoangtran over 2 years ago

    Theo cách tiếp cận a) xây dựng một hệ thống hoàn toàn mới mà:

    - không cần tích hợp vào redmine. Nghĩa là không tận dụng được các chức năng của redmine như user, comment, history ...
    - không cho phép user login và comment. Chỉ cho phép edit thông qua repository

    Như vậy liệu có simple hơn không bác?

    Updated by over 2 years ago

      hoangtran wrote:

      Theo cách tiếp cận a) xây dựng một hệ thống hoàn toàn mới mà:

      - không cần tích hợp vào redmine. Nghĩa là không tận dụng được các chức năng của redmine như user, comment, history ... - không cho phép user login và comment. Chỉ cho phép edit thông qua repository

      Như vậy liệu có simple hơn không bác?

      Một hệ thống như vậy là rất đơn giản, nhưng nó đứng độc lập. Nếu mình làm cái gì nó tương hợp tốt với những phần còn lại thì sẽ thú vị hơn :)

      HT đã sử dụng hệ thống ikiwiki, có trục trặc như thế nào?

      PS: Khi nhận được tin này qua hệ thống email, HT chỉ việc trả lời thư là sẽ có ngay bình luận trên trang web ở #726.

      Updated by hoangtran over 2 years ago

        z wrote:

        HT đã sử dụng hệ thống ikiwiki, có trục trặc như thế nào?

        PS: Khi nhận được tin này qua hệ thống email, HT chỉ việc trả lời thư là sẽ có ngay bình luận trên trang web ở #726.

        Không nhận được mail bác Kỳ ơi

        Dùng ikiwiki không có vấn đề gì bác Kỳ ạ, có điều em thấy quá trình deploy lên tuxfamily cũng phức tạp nên ngại. Vì thế chủ yếu dùng cho localhost thôi. Với lại phải tự mình quản lý, bao gồm cái việc config cái layout, css nên em ngại :-) Em thích cái layout của freebox này.

        Updated by over 2 years ago

          hoangtran wrote:

          z wrote:

          HT đã sử dụng hệ thống ikiwiki, có trục trặc như thế nào?

          PS: Khi nhận được tin này qua hệ thống email, HT chỉ việc trả lời thư là sẽ có ngay bình luận trên trang web ở #726.

          Không nhận được mail bác Kỳ ơi

          Thư tới địa chỉ [email protected].

          Dùng ikiwiki không có vấn đề gì bác Kỳ ạ, có điều em thấy quá trình deploy lên tuxfamily cũng phức tạp nên ngại. Vì thế chủ yếu dùng cho localhost thôi. Với lại phải tự mình quản lý, bao gồm cái việc config cái layout, css nên em ngại :-) Em thích cái layout của freebox này.

          Ủa, trên tuxfamily có cho đăng ký repository (git, svn,...), có thể dùng thoải mái mà ;) Tất nhiên, hàng có sẵn như cái Freebox thì đỡ mất công rồi. Mình sẽ nghiên cứu giải pháp :P

          Updated by hoangtran over 2 years ago

            z wrote:

            hoangtran wrote:

            z wrote:

            HT đã sử dụng hệ thống ikiwiki, có trục trặc như thế nào?

            PS: Khi nhận được tin này qua hệ thống email, HT chỉ việc trả lời thư là sẽ có ngay bình luận trên trang web ở #726.

            Không nhận được mail bác Kỳ ơi

            Thư tới địa chỉ [email protected].

            Dùng ikiwiki không có vấn đề gì bác Kỳ ạ, có điều em thấy quá trình deploy lên tuxfamily cũng phức tạp nên ngại. Vì thế chủ yếu dùng cho localhost thôi. Với lại phải tự mình quản lý, bao gồm cái việc config cái layout, css nên em ngại :-) Em thích cái layout của freebox này.

            Ủa, trên tuxfamily có cho đăng ký repository (git, svn,...), có thể dùng thoải mái mà ;) Tất nhiên, hàng có sẵn như cái Freebox thì đỡ mất công rồi. Mình sẽ nghiên cứu giải pháp :P

            Em check mail kỹ rồi, ko có đâu bác Kỳ. Cái tuxfamily có cho đăng ký git repos nhưng từ web space không thấy được cái repos đấy để compile :-(

            Updated by over 2 years ago

            • Status changed from Assigned to InProgress

            Updated by over 2 years ago

            • Status changed from InProgress to Delayed
            • % Done changed from 0 to 10

            looking for new idea...