2013-05-27 25 views
5

Tôi đã làm theo một số hướng dẫn tại mediawiki.org nhưng tôi đã không thực hiện nó. Tôi cần phải thêm một mã CSS hoặc JS mới để có sẵn trong tất cả các wiki của tôi (về cơ bản là nguyên nhân tôi cần phải thêm một số thẻ div).Thêm tệp CSS hoặc JS vào MediaWiki?

Các bạn có thể giúp tôi không?

Đánh giá cao điều đó.

+0

Hướng dẫn nào? Bạn đã đấu tranh ở đâu? – str

+0

Áp dụng http://stackoverflow.com/a/13614085/1333493. – Nemo

Trả lời

8

Bạn có thể chỉnh sửa CSS hoặc các tập tin JS sử dụng bởi wiki của bạn tại tên page:

MediaWiki:Common.css 
MediaWiki:Common.js 

Ví dụ, đây là the Common.css used by Wikipedia.

Ngoài ra còn có các trang tương tự được sử dụng cho các chủ đề cụ thể. Ví dụ: nếu wiki của bạn đang sử dụng chủ đề Vector, bạn có thể đặt mã cụ thể cho chủ đề đó tại:

MediaWiki:Vector.css 
MediaWiki:Vector.js 

Chỉnh sửa bất kỳ trang nào trong số này sẽ yêu cầu quyền quản trị.

+0

đã đăng nhập dưới dạng root: Bị cấm Bạn không được phép truy cập /mediawiki/MediaWiki:Common.css trên máy chủ này. –

+1

Đó không phải là thông báo lỗi của MediaWiki. Hoặc bạn không thiết lập chính xác hoặc bạn đang làm điều gì đó sai. – duskwuff

+0

Đây là câu trả lời đúng duy nhất! – Roman

0

Theo kinh nghiệm của tôi, tôi phải sửa đổi các tệp /skins/Vector.php/skins/vector/main.css. Bạn có thể giải thích chi tiết hơn bạn đang cố gắng làm gì không?

+0

Tôi muốn thêm một trang CSS mới vào dự án mediawiki của tôi, một tệp để chỉnh sửa các div và bảng của tôi. –

1

Nếu bạn định sử dụng lại và mở rộng một chủ đề hiện có của MediaWiki, bạn không cần phải thêm tệp CSS mới. Nó dễ dàng hơn nhiều.

Giả sử Wiki của bạn đang chạy trên mywiki.local/wiki/và chúng tôi sử dụng da Vector.

Bây giờ tất cả những gì bạn phải làm là mở mywiki.local/wiki/MediaWiki: Vector.css và thêm kiểu cho DIV mà bạn thêm vào trang.

Câu hỏi thực sự ở đây là: bạn có định sửa đổi bản thân da không, hay bạn chỉ định thêm DIV vào các trang Wiki? Dù sao, trong cả hai trường hợp, bạn có thể chỉnh sửa CSS skin thông qua MediaWiki để tránh hack xung quanh trong hệ thống tập tin - nó phá vỡ với mỗi lần cập nhật.

Tránh chỉnh sửa các tệp của MediaWiki bằng mọi giá, nâng cấp trở nên đau đớn theo cách đó.

Nếu bạn muốn tạo kiểu cho DIV trong các trang có sẵn cho tất cả các giao diện của MediaWiki, bạn phải chỉnh sửa mywiki.local/wiki/MediaWiki: Common.css. Các thay đổi được thực hiện ở đây được áp dụng cho tất cả các giao diện.