2
0

view_list_random.go 921 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package route
  2. import (
  3. "opennamu/route/tool"
  4. )
  5. func View_list_random(config tool.Config) string {
  6. db := tool.DB_connect()
  7. defer tool.DB_close(db)
  8. data_list := Api_list_random(config, 50)
  9. data_html := "<ul>"
  10. for _, title := range data_list["data"].([]string) {
  11. data_html += "<li>"
  12. data_html += "<a href=\"/w/" + tool.Url_parser(title) + "\">" + tool.HTML_escape(title) + "</a>"
  13. if tool.Get_document_is_redirect(db, title) {
  14. data_html += " (" + tool.Get_language(db, "redirect", false) + ")"
  15. }
  16. data_html += "</li>"
  17. }
  18. data_html += "</ul>"
  19. out := tool.Get_template(
  20. db,
  21. config,
  22. tool.Get_language(db, "random_list", true),
  23. data_html,
  24. []any{},
  25. [][]any{
  26. { "other", tool.Get_language(db, "return", true) },
  27. },
  28. map[string]string{},
  29. )
  30. return out
  31. }