2008-11-09 24 views
6

tôi cần phảiChuyển đổi Sandcastle Help File Builder Output (trang web) sang định dạng MediaWiki

  1. chuyển đổi Sandcastle Trợ giúp tôi tập Builder (SHFB) đầu ra đó là một trang web (HTML) để định dạng Media wiki
  2. Tìm cách chuyển/bao gồm trang được chuyển đổi trực tiếp thành MediaWiki mà chúng tôi đã thiết lập.

Bất kỳ ý tưởng nào? chúng tôi có hơn 1000 trang tệp HTML trong Trang web (đầu ra của SHFB).

Tôi đã nghĩ đến việc sử dụng trình chuyển đổi html2wiki .. Tôi có thể nghĩ đến việc tìm kiếm một tập lệnh để chuyển đổi 1000 trang đó thành định dạng wiki ... có thể quản lý (1).

Nhưng tôi vẫn sẽ bị bỏ lại ở khối cuối cùng của đường ống - cách nạp các trang được chuyển đổi trực tiếp vào Wiki?

Trả lời

0

Tôi đã thực hiện một số công việc với việc nhập tài liệu hiện có từ một số trang web vào một Wiki toàn diện. Nó không liên quan đến Sandcastle, nhưng nếu bạn đang xử lý HTML thì nó không quan trọng lắm. Các tiện ích mở rộng html2wiki nằm ngoài đó và từ những gì tôi đã đọc, chúng có thể giải quyết được nhiều vấn đề. Tôi cần kiểm soát nhiều hơn một chút đối với mỗi nút trong DOM, vì vậy tôi đã sử dụng Simple HTML DOM Parser. Đó là trong PHP và dễ dàng bị rơi vào phần bao gồm của Mediawiki.

Để tạo trang mới, tôi đã viết một tập lệnh nhỏ sử dụng lớp Bài viết của Mediawiki, cụ thể là doEdit function. điều này cho phép bạn tạo các bài viết mới theo chương trình mà không cần tương tác với người dùng. Tất nhiên, bạn muốn cẩn thận với điều này ... Điều cuối cùng bạn cần là tạo 1000 trang không tốt và phải bị xóa. Nhưng có lẽ điều này sẽ giúp bạn đi.

3

Hãy xem qua Máy chủ trợ giúp. Nó cho phép xuất bản .CHM/.HxS được tạo bởi bất kỳ công cụ nào (kể cả Sandcastle) trên web và cung cấp URL-based integration API.

Chúng tôi cũng sử dụng MediaWiki. A set of templates for it cho phép chúng tôi tạo liên kết đến tham chiếu lớp được chia sẻ bởi Máy chủ trợ giúp. Một số ví dụ về các liên kết như vậy có thể được tìm thấy ngay trên trang đó.

Lưu ý rằng DataObjects.Net Help trang web đang chạy trên Máy chủ trợ giúp 2.X, nhưng phiên bản mới nhất là 3.X (example web site is here).

Các vấn đề liên quan