Symane
Hoan nghênh
sửaXin chào Symane! | |||||
Wiktionary tiếng Việt đến nay đã có 282.683 mục từ, đó là kết quả đóng góp quý báu của rất nhiều thành viên trong Wiktionary, mà mọi người đều bắt đầu như bạn. Bạn đã khởi đầu rất tốt và mong rằng bạn sẽ mang đến những đóng góp có giá trị cho quyển từ điển mở này. | |||||
Mời bạn giới thiệu về bản thân tại trang thành viên:Symane. | |||||
Bạn hãy nhớ các nguyên tắc |
Đầu tiên bạn nên mạnh dạn | ||||
Những chỉ dẫn có ích: các câu thường hỏi, cách viết mục từ mới, soạn thảo mục từ, và những hướng dẫn khác. | |||||
Lời khuyên cuối cùng, bạn hãy làm lần lượt: thử, đọc, hỏi rồi hẵng viết. Chúc bạn thành công. |
Tranminh360 (thảo luận) 01:59, ngày 27 tháng 1 năm 2012 (UTC)
You can see MediaWiki:Gadget-main page.js and MediaWiki:Gadget-main page.css. Tranminh360 (thảo luận) 01:59, ngày 27 tháng 1 năm 2012 (UTC)
Yes, as Tranminh360 indicates, it's all done in JavaScript using both jQuery and the MediaWiki API. See the function refreshRandomEntryList()
and the two lines below it in MediaWiki:Gadget-main page.js. We created the two interface messages you found in order to provide translations according to your preferences in English, French, and Spanish (and any other language that someone contributes). See MediaWiki:wiktionary-mp-examples/en for instance. If you need any further help implementing it at your wiki, please let me know. – Nguyễn Xuân Minh (thảo luận, đóng góp) 07:03, ngày 27 tháng 1 năm 2012 (UTC)
Thanks for your help.--Symane (thảo luận) 07:46, ngày 27 tháng 1 năm 2012 (UTC)
The JavaScript and CSS are only loaded if you turn them into a gadget: copy MediaWiki:Gadget-main page to your wiki and add the following entry to your gadgets definition, probably under "gadget-section-userif":
* main page[ResourceLoader|default]|main page.js|main page.css
The default
flag causes the gadget to load for everyone, including anonymous users, on every page. If you aren't ready for everyone to use this gadget, take out [ResourceLoader|default]
for now.
Also, you need the following rules in your Common.css, since it's an inline list:
/* Danh sách nội dòng */ .wiktvi-inline-list { display: inline; list-style: none; margin: 0; } .wiktvi-inline-list > li { display: inline; margin-left: 0.5em; margin-right: 0.5em; }
Finally, I guess it helps to explain what all the JavaScript functions do:
- Places a background image behind the search header if
{{Trang Chính/Hình nền}}
is included on the page. - Moves the search header to the top of the page and sticks the search field inside it.
refreshRandomEntryList()
: Fetches and displays random entries.
If you want the special search header, you need to replace all instances of "Trang_Chính" or "Trang Chính" with "封面" (or whatever page you want this feature to work on) in both the JavaScript and CSS files.
– Nguyễn Xuân Minh (thảo luận, đóng góp) 09:30, ngày 27 tháng 1 năm 2012 (UTC)
- In Gadget-main page.js, delete the second function, "Di chuyển hộp tìm kiếm...". (You probably don't need the first one, either.)
- Delete Gadget-main page.css and remove
|main page.css
from Gadgets-definition. - There isn't an easy way to choose prefixes or categories using the API's random function, but you can choose the namespace. So if you just want articles in the Wikipedia: namespace, replace
rnnamespace=0
withrnnamespace=4
in Gadget-main page.js (since 4 is the Wikipedia: namespace's ID).
– Nguyễn Xuân Minh (thảo luận, đóng góp) 18:15, ngày 27 tháng 1 năm 2012 (UTC)
The problem is the last edit you made to Gadgets-definition: don't delete the line, just remove the bit about the CSS file, so you'd end up with this line:
*main page[ResourceLoader|default]|main page.js
Because you still want the JavaScript to run, but don't have the CSS file anymore. Other than that, you did everything correctly. Hope this helps!
– Nguyễn Xuân Minh (thảo luận, đóng góp) 06:05, ngày 28 tháng 1 năm 2012 (UTC)
Once again, you need to redo the following two steps:
- In Gadget-main page.js, delete the second function, "Di chuyển hộp tìm kiếm...". (You probably don't need the first one, either.)
- Replace
rnnamespace=0
withrnnamespace=4
in Gadget-main page.js (since 4 is the Wikipedia: namespace's ID).
You did this right before but reverted the changes. As long as you don't touch anything else, the random Wikipedia: pages will show up correctly. :^)
– Nguyễn Xuân Minh (thảo luận, đóng góp) 04:24, ngày 29 tháng 1 năm 2012 (UTC)