Wikipedia
gorwiki
https://gor.wikipedia.org/wiki/Halaman_Bungaliyo
MediaWiki 1.47.0-wmf.7
first-letter
Media
Spesial
Lo'iya
Ta ohu'uwo
Lo'iya ta ohu'uwo
Wikipedia
Lo'iya Wikipedia
Berkas
Lo'iya berkas
MediaWiki
Lo'iya MediaWiki
Templat
Lo'iya templat
Wubodu
Lo'iya wubodu
Dalala
Lo'iya dalala
TimedText
TimedText talk
Modul
Pembicaraan Modul
Acara
Pembicaraan Acara
Daputari lo Gubernur Daerah Khusus Ibukota Jakarta
0
17261
67363
58119
2026-06-19T12:28:07Z
InternetArchiveBot
2408
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
67363
wikitext
text/x-wiki
{{Infobox Jabatan Politik
|post =
|jabatan = Gubernur
|lembaga = Daerah Khusus Jakarta
|insignia = Coat of arms of Jakarta.svg
|ukuraninsignia = 75px
|keteranganinsignia =
|departemen =
|namaasli =
|image = Pramono Anung Gubernur DKI.jpg
|imagesize = 125px
|alt =
|incumbent = [[Pramono Anung]]
|incumbentsince = {{Start date|2025|2|20}}
|gelar =
|kediaman = Rumah Dinas Gubernur Daerah Khusus Ibukota Jakarta <br> [[Menteng]], [[Jakarta Pusat]]
|tempo = 5 tahun
|dibentuk = 23 September 1945 (sebagai Wali Kota Jakarta)
|pertama = [[Suwiryo]] <small>{{small|(Wali kota)}}</small>
|website = {{URL|https://jakarta.go.id}}
}}
Gubernur Daerah Khusus Ibukota Jakarta:
{|class="wikitable" style="text-align:center;"
|-
! # !! Potret !! Gubernur !! colspan=2| Masa Jabatan !! Partai !! colspan=2| [[Wakil Gubernur DKI Jakarta|Wakil Gubernur]] !! Periode !! Keterangan
|-
| colspan=10| [[Berkas:Flag of Indonesia.svg|25px]] '''Wali Kota Jakarta''' [[Berkas:Coat of Arms of Jakarta (1951-1963).svg|25px]]
|-
! style="background:#BD2016; color:white"| 1
| [[Berkas:Suwirjo, Republik Indonesia, Kotapradja Djakarta-Raja, p187 (cropped).jpg|100px]]
| [[Suwiryo|Soewirjo]]
| 23 September 1945
| 21 Juli 1947
| [[Partai Nasional Indonesia]]
| bgcolor=#D3D3D3|
| {{N/a}}
| 1
| {{refn|group=ket.|Sebagai Wali Kota Jakarta}}<br><ref>{{cite web|url=https://jakarta.go.id/web/encyclopedia/detail/3047/Suwiryo|title=Eksiklopedia: Suwiryo|website=Portal Resmi Provinsi DKI Jakarta|publisher=Dinas Komunikasi DKI Jakarta|access-date=16 mMret 2021|archive-date=2017-08-16|archive-url=https://web.archive.org/web/20170816092200/http://www.jakarta.go.id/web/encyclopedia/detail/3047/Suwiryo|dead-url=yes}}</ref>
|-
| colspan=10| ''[[Daftar Kepala Daerah Batavia (1947-1950)|Pendudukan Belanda (1947–1948)<br>Bagian dari Negara Pasundan (1948–1950)]]''
|-
! style="background:#BD2016; color:white"| (1)
| [[Berkas:Suwirjo, Republik Indonesia, Kotapradja Djakarta-Raja, p187 (cropped).jpg|100px]]
| [[Suwiryo|Soewirjo]]
| 30 Maret 1950
| 2 Mei 1951
| [[Partai Nasional Indonesia]]
| bgcolor=#D3D3D3|
| {{N/a}}
| 2
| <ref>{{cite news|url=http://news.okezone.com/read/2012/06/28/507/655216/raden-suwiryo-walikota-pertama-jakarta|title=Raden Suwiryo, Wali kota Pertama Jakarta|date=28 Juni 2012|access-date=16 Maret 2021|publisher=Okezone}}</ref>
|-
! style="background:#003200; color:white"| 2
| [[Berkas:Sjamsuridjal, Republik Indonesia, Kotapradja Djakarta-Raja, p187 (cropped).jpg|100px]]
| [[Sjamsuridjal]]
| 29 Juni 1951
| 9 November 1953
| [[Majelis Syuro Muslimin Indonesia]]
| bgcolor=#D3D3D3|
| {{N/a}}
| 3
| <ref>{{cite book |last1=Sedyawati |first1=Edi |last2=Rahardjo |first2=Supratnikno |last3=Johan |first3=Irmawati Marwoto |last4=Ohorella |first4=G. A. Manilet- |title=Sejarah Kota Jakarta 1950-1980 |date=1986 |publisher=Direktorat Jenderal Kebudayaan |page=139 |url=https://books.google.co.uk/books?redir_esc=y&id=do2KCgAAQBAJ |language=id|quote=Kekosongan tersebut kemudian diisi oleh Syamsurizal yang menjabat walikota mulai tanggal 29 Juni 1951}}</ref><ref name="Jakarta Batavia: Socio-Cultural Essays">{{cite book|last=Golden|first=Daan Van|date=Januari 2001|title=Jakarta Batavia: Socio-Cultural Essays (Verhandelingen Van Het Koninklijk Instituut Voor Taal-, Land- En Volkenkunde)|trans-title=|url=|language=|location=Leiden|publisher=Koninklijk Institute of Linguistic vor Taal-, Land- en Volkenkunde|isbn=9789067181396}}</ref><ref>{{cite book|last=M.|first=Zaenuddin H.|date=2013|title=Banjir Jakarta: dari zaman Jenderal J.P. Coen (1621) sampai Gubernur Jokowi (2013)|trans-title=|url=|language=|location=Jakarta|publisher=Change Publisher|isbn=6021781511}}</ref><br><ref name="Sejarah Jakarta">{{cite book|last1= Sedyawati|first2=Supratnikno|last2= Rahardjo|first3=Irmawati Marwoto|last3= Johan|first4= G.A.|last4=Manilet|first=Edi|date=1987|title=Sejarah Kota Jakarta 1950-1980|trans-title=|url=|language=|location=Jakarta|publisher=Proyek Inventarisasi dan Dokumentasi Sejarah Nasional, Direktorat Sejarah dan Nilai Tradisional, Departemen Pendidikan dan Kebudayaan Republik Indonesia|isbn=}}</ref><ref>{{cite book|last=Soetanto|first=Himawan|date=2006|title= Yogyakarta: Jendral Spoor (Operatie Kraai) versus Jendral Sudirman (Perintah Siasat no. 1)|trans-title=|url=|language=|location=|publisher=Gramedia Pustaka Utama|isbn=9792221786|page=150}}</ref>
|-
! style="background:#BD2016; color:white" rowspan=2| 3
| rowspan=2| [[Berkas:Sudiro, Kami Perkenalkan (1954), p54.jpg|100px]]
| rowspan=2| [[Sudiro]]
| 9 November 1953
| 25 Februari 1958
| rowspan=2| [[Partai Nasional Indonesia]]
| bgcolor=#D3D3D3|
| {{N/a}}
| 4
| rowspan=2| <ref>{{cite web|url=https://jakarta.go.id/web/encyclopedia/detail/3016/Sudiro-Raden|title=Ensiklopedia: Sudiro, Raden|access-date=18 Maret 2017|website=Portal Resmi Provinsi DKI Jakarta|publisher=Dinas Komunikasi DKI Jakarta|archive-date=2017-11-22|archive-url=https://web.archive.org/web/20171122071127/http://www.jakarta.go.id/web/encyclopedia/detail/3016/Sudiro-Raden|dead-url=yes}}</ref><ref>{{cite book |author=Kementerian Penerangan Indonesia|title= Kami Perkenalkan|date=1954|publisher=Archipel|page=54|url=https://commons.wikimedia.org/wiki/File:Kami_Perkenalkan_(1954).pdf|language=id|quote=Anggota partai : Partai Nasional Indonesia (P.N.I.)}}</ref>
|-
| 25 Februari 1958
| 29 Januari 1960
| bgcolor=#D3D3D3|
| {{N/a}}
| 5
|-
| colspan=10| [[Berkas:Flag of Indonesia.svg|25px]] '''Gubernur Daerah Khusus Ibu kota Jakarta''' [[Berkas:Coat of arms of Jakarta.svg|25px]]
|-
! style="background:#7B8738; color:white"| 4
| [[Berkas:Soemarno Sosroatmodjo as Governor of Jakarta.jpg|100px]]
| [[Soemarno Sosroatmodjo]]
| 29 Januari 1960
| 26 Agustus 1964
| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| bgcolor=#D3D3D3|
| [[Henk Ngantung]]
| rowspan=2| 6
| {{refn|group=ket.|Sebagai Gubernur Jakarta}}<br><ref>{{cite news|url=http://news.okezone.com/read/2012/04/17/507/613050/soemarno-sosroatmodjo-gubernur-yang-merangkap-mendagri |title=Soemarno Sosroatmodjo, Gubernur yang Merangkap Mendagri |date=17 April 2012|access-date=16 Maret 2021|newspaper=| first=Stella |last=Chrisfanni |editor-first= |editor-last=DED}}</ref>
|-
! style="background:#D3D3D3; color:black"| 5
| [[Berkas:Governor Jakarta Henk Ngantung (cropped).png|100px]]
| [[Henk Ngantung]]
| 26 Agustus 1964
| 15 Juli 1965
| Non Partai
| colspan=2| • Soewondo<br>• Satoto Hoepoedio<br>{{small|(1964–66)}}
| <ref>Tempo Interaktif: [http://www.tempointeraktif.com/hg/narasi/2004/04/01/nrs,20040401-01,id.html Biografi singkat Henk Ngantung], diakses 8 Juni 2017</ref><ref>{{Cite web |url=http://sipuu.setkab.go.id/PUUdoc/13257/Keppres2171964.pdf |title=Archive copy |access-date=2021-03-15 |archive-date=2017-11-07 |archive-url=https://web.archive.org/web/20171107023541/http://sipuu.setkab.go.id/PUUdoc/13257/Keppres2171964.pdf |dead-url=yes }}</ref>
|-
! style="background:#7B8738; color:white"| (4)
| [[Berkas:Soemarno Sosroatmodjo as Governor of Jakarta.jpg|100px]]
| [[Soemarno Sosroatmodjo]]
| 15 Juli 1965
| 28 April 1966
| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| colspan=2| • Soewondo<br>• Sapi’ie<br>• Prajogo<br>{{small|(1966)}}
| 7
| {{refn|group=ket.|Periode kedua dan merangkap sebagai [[Menteri Dalam Negeri Republik Indonesia]]}}
|-
! style="background:#7B8738; color:white" rowspan=2| 6
| rowspan=2| [[Berkas:Official Portrait of Ali Sadikin as the Governor of Jakarta.jpg|100px]]
| rowspan=2| [[Ali Sadikin]]<br />[[Berkas:Tanda Tangan Ali Sadikin.png|90px]]
| 28 April 1966
| 14 Februari 1972
| rowspan=2| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| rowspan=2 colspan=2| • [[RHA Wiriadinata]]<br>• Soewondo<br>{{small|(1966–74)}}<br>• Urip Widodo<br>{{small|(1974–77)}}<br>• Sapi’ie<br>• Prajogo
| 8
| rowspan=2| <ref>Tokoh Indonesia: [https://web.archive.org/web/20061121104956/http://www.tokohindonesia.com/ensiklopedi/a/ali-sadikin/index.shtml Ali Sadikin], diakses 8 Juni 2017</ref><ref>[https://interaktif.kompas.id/baca/gubernur-jakarta/ Jakarta, 1945–kini] Interaktif Kompas.id</ref>
|-
| 14 Februari 1972
| 11 Juli 1977
| 9
|-
! style="background:#7B8738; color:white"| —
| rowspan=2| [[Berkas:Tjokropranolo as Governor of Jakarta.jpg|100px]]
| rowspan=2| [[Tjokropranolo]]<br />[[Berkas:Signature of Tjokropranolo.svg|90px]]
| 11 Juli 1977
| 29 September 1977
| rowspan=2| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| colspan=2 rowspan=2| [[RHA Wiriadinata]]<br>{{small|(1977–79)}}<br>• Haki Chourmain<br>{{small|(1979–82)}}<br>• Urip Widodo<br>{{small|(1977–79)}}<br>• Sardjono Soeprapto<br>{{small|(1979–82)}}<br>• Sapi’ie<br>{{small|(1977–79)}}<br>• Asnawi Manaf<br>{{small|(1979–82)}}<br>• Prajogo<br>{{small|(1977–79)}}<br>• Piek Mulyadi Adikusumo<br>{{small|(1979–82)}}
| 10
| <ref>{{cite web|url=https://opac.perpusnas.go.id/DetailOpac.aspx?id=447374|title=Serah terima Jabatan [gambar] : upacara serah terima jabatan Gubernur DKI Jaya Letjend Marinir H. Ali Sadikin kepada Letjend Nolly Tjokropranolo tanggal 11 Juli 1977 di gedung DPRD DKI Jakarta|author=Yayasan Idayu|date=11 Juli 1977|website=[[Perpustakaan Nasional Republik Indonesia]]|access-date=16 Maret 2021|archive-date=2020-02-12|archive-url=https://web.archive.org/web/20200212110731/https://opac.perpusnas.go.id/DetailOpac.aspx?id=447374|dead-url=yes}}</ref><ref>[http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak/ Petunjuk Presiden Dalam Membangun Jakarta:Utamakan Kepentingan Rakyat Banyak] {{Webarchive|url=https://web.archive.org/web/20200612064640/http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak/ |date=2020-06-12 }} Soeharto, 1979. Diakses tanggal 30 Mei 2020</ref>
|-
! style="background:#7B8738; color:white"| 7
| 29 September 1977
| 29 September 1982
| 11
| <ref>Tjokropranolo. 1992. Panglima Besar TNI Jenderal Soedirman pemimpin pendobrak terakhir penjajahan di Indonesia. PT Surya Persindo. ISBN 979-8329-00-7</ref><ref>{{cite news |url=http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak |title=Petunjuk Presiden Dalam Membangun Jakarta: Utamakan Kepentingan Rakyat Banyak |date=30 Januari 1979 |access-date=16 Maret 2021 |newspaper=Suara Karya |first= |last= |editor-first= |editor-last= |archive-date=2017-11-07 |archive-url=https://web.archive.org/web/20171107021801/http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak |dead-url=yes }}</ref><br><ref>Restu Gunawan, Gagalnya Sistem Kanal: Pengendalian Banjir Jakarta dari Masa ke Masa, 2010:106</ref><ref>[https://soeharto.co/1979-01-29-menerima-gubernur-dki-presiden-soeharto-perhatikan-aspek-spiritual-disamping-kejar-pertumbuhan/ Menerima Gubernur DKI, Presiden Soeharto: Perhatikan Aspek Spiritual Disamping Kejar Pertumbuhan] {{Webarchive|url=https://web.archive.org/web/20200623132701/https://soeharto.co/1979-01-29-menerima-gubernur-dki-presiden-soeharto-perhatikan-aspek-spiritual-disamping-kejar-pertumbuhan/ |date=2020-06-23 }} Soeharto (29/1/1979). Diakses tanggal 22 Juni 2020</ref>
|-
! style="background:#7B8738; color:white"| 8
| [[Berkas:Soeprapto as Governor of Jakarta.jpg|100px]]
| [[Soeprapto]] <br> [[Berkas:Signature of Soeprapto (governor).svg|90px]]
| 29 September 1982
| 6 Oktober 1987
| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| colspan=2| • Haki Chourmain<br>{{small|(1982–84)}}<br>• [[Eddie Marzuki Nalapraya]]<br>{{small|(1984–87)}}<br>• Sardjono Soeprapto<br>{{small|(1982–84)}}<br>• [[Anwar Ilmar]]<br>{{small|(1984–87)}}<br>• Asnawi Manaf<br>{{small|(1982–84)}}<br>Piek Mulyadi Adikusumo<br>{{small|(1982–84)}}<br>• Bunyamin Ramto<br>{{small|(1984–87)}}
| 12 <br> (1982)
| <ref>[https://majalah.tempo.co/read/pokok-dan-tokoh/42647/pelantikan Pelantikan] Tempo.co (14/4/1984). Diakses tanggal 30 Mei 2020</ref><ref>{{cite web|url=https://www.perpusnas.go.id/collections-detail.php?lang=id&id=Bahan%20Campuran&link=1114466|title=Tanggal 29 Sept 1982 [gambar] : upacara serah terima jabatan Gubernur DKI dari Tjoropranolo kepada pengganti R. Soeprapto disaksikan Menteri dalam Negeri Amir Machmud di balai Sidang DKI|author=Yayasan Idayu|date=29 September 1982|website=[[Perpustakaan Nasional Republik Indonesia]]|access-date=16 Maret 2021|archive-date=26 February 2020|archive-url=https://web.archive.org/web/20200226021602/https://www.perpusnas.go.id/collections-detail.php?lang=id&id=Bahan%20Campuran&link=1114466|dead-url=yes}}</ref><ref>Tempo Interaktif: [http://www.tempointeraktif.com/hg/jakarta/2009/09/26/brk,20090926-199435,id.html Mantan Gubernur Jakarta R Soeprapto Meninggal], diakses 8 Juni 2017</ref>
|-
! style="background:#7B8738; color:white"| 9
| [[Berkas:Wiyogo Atmodarminto as Governor of Jakarta.jpg|100px]]
| [[Wiyogo Atmodarminto]] <br> [[Berkas:Signature of Wiyogo Atmodarminto.svg|90px]]
| 6 Oktober 1987
| 6 Oktober 1992
| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| colspan=2| • [[Eddie Marzuki Nalapraya]]<br>{{small|(1987)}}<br>• [[Basofi Sudirman]]<br>{{small|(1987–92)}}<br>• [[Anwar Ilmar]]<br>{{small|(1987–91)}}<br>• RS Museno<br>{{small|(1991–92)}}<br>• Bunyamin Ramto<br>{{small|(1987–88)}}<br>• [[Herbowo]]<br>{{small|(1988–92)}}
| 13 <br> (1987)
| <ref>{{cite web|url=https://opac.perpusnas.go.id/DetailOpac.aspx?id=493447|title=Mendagri Soepardjo Roestam hari selasa (6 Oktober 1987) di ruang sidang DPRD DKI Jaya melantik Wiyogo Atmodarminto menjadi Gubernur DKI Jaya periode 1987-1992 menggantikan R. Soeprapto, tampak Wiyogo ketika menandatangani naskah pelantikan disaksikan Mendagri|author=Yayasan Idayu|date=6 Oktober 1987|website=Perpusnas|access-date=15 Desember 2019|archive-date=2020-01-28|archive-url=https://web.archive.org/web/20200128023702/https://opac.perpusnas.go.id/DetailOpac.aspx?id=493447|dead-url=yes}}</ref><ref>Tokoh Indonesia: [http://www.tokohindonesia.com/tokoh/article/283-direktori/1863-wiyogo-atmodarminto Profil: Wiyogo Atmodarminto – Gubernur DKI Jakarta 1987–1982] {{Webarchive|url=https://web.archive.org/web/20151011190151/http://www.tokohindonesia.com/tokoh/article/283-direktori/1863-wiyogo-atmodarminto |date=2015-10-11 }}, Diakses tanggal 31 Januari 2016</ref>
|-
! style="background:#7B8738; color:white"| 10
| [[Berkas:Soerjadi Soedirdja as Governor of Jakarta.jpg|100px]]
| [[Soerjadi Soedirdja]]
| 6 Oktober 1992
| 6 Oktober 1997
| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| colspan=2| • [[Basofi Sudirman]]<br>{{small|(1992–93)}}<br>• M. Idroes<br>{{small|(1993–97)}}<br>• RS Museno<br>• [[Herbowo]]<br>{{small|(1992–93)}}<br/>• Tubagus Muhammad Rais<br/>{{small|(1993–97)}}
| 14 <br /> (1992)
| <ref>{{cite news|last=Februana|first=Ngarto|date=1 April 2004|title=Profil Gubernur DKI Jakarta|url=http://tempo.co.id/hg/narasi/2004/04/01/nrs,20040401-01,id.html|newspaper=Tempo Interaktif|location=Jakarta|access-date=16 Maret 2021|archive-date=21 December 2015|archive-url=https://web.archive.org/web/20151221145437/http://tempo.co.id/hg/narasi/2004/04/01/nrs,20040401-01,id.html|dead-url=yes}}</ref>
|-
! style="background:#7B8738; color:white" rowspan=2| 11
| rowspan=2| [[Berkas:Sutiyoso as Governor of Jakarta.jpg|100px]]
| rowspan=2| [[Sutiyoso]]
| 6 Oktober 1997
| 7 Oktober 2002
| rowspan=2| [[Angkatan Bersenjata Republik Indonesia|Militer]]
| colspan=2| {{list collapsed|Abdul Kahfi|Boedihardjo Soekmadi|Djailani|Fauzi Alvie}}
| 15 <br> (1997)
| <ref>[https://metro.tempo.co/read/13632/tidak-ada-rivalitas-sutiyoso-dengan-para-wakilnya Tidak Ada Rivalitas Sutiyoso dengan Para Wakilnya] Tempo.co, Rabu (27/8/2003) Diakses tanggal 13 Mei 2020</ref><ref>[https://m.merdeka.com/jakarta/alasan-sutiyoso-pilih-didampingi-4-wagub-saat-pimpin-dki.html Alasan Sutiyoso Pilih Didampingi 4 Wagub Saat Pimpin DKI] {{Webarchive|url=https://web.archive.org/web/20200812162421/https://m.merdeka.com/jakarta/alasan-sutiyoso-pilih-didampingi-4-wagub-saat-pimpin-dki.html |date=2020-08-12 }} Merdeka, Selasa (19/9/2019) Diakses tanggal 13 Mei 2020</ref><ref>[https://amp.kompas.com/megapolitan/read/2020/02/04/10504781/ini-cerita-sutiyoso-pindah-haluan-dari-tentara-menjadi-gubernur Ini Cerita Sutiyoso Pindah Haluan Dari Tentara Menjadi Gubernur] Kompas, Selasa (4/2/2020) Diakses tanggal 13 Mei 2020</ref>
|-
| 7 Oktober 2002
| 7 Oktober 2007
| bgcolor=#FFFF00|
| [[Fauzi Bowo]]
| 16 <br> ([[Pemilihan Gubernur DKI Jakarta 2002|2002]])
| <ref>{{cite news|url=https://m.tempo.co/read/news/2002/09/11/05728962/sutiyoso-kembali-terpilih-sebagai-gubernur-dki-jakarta |title=Sutiyoso Kembali Terpilih Sebagai Gubernur DKI Jakarta |date=11 September 2002 |access-date=18 Maret 2017 |newspaper=Tempo Interaktif| first=FX Dimas |last=Adityo |editor-first= |editor-last=}}</ref><ref>{{cite news|url=http://news.liputan6.com/read/41264/sutiyoso-kembali-menjabat-gubernur-dki |title=Sutiyoso Kembali Menjabat Gubernur DKI |date=12 September 2002 |access-date=18 Maret 2017 |newspaper=Liputan6| first= |last=PIN |editor-first= |editor-last=}}</ref><br><ref>{{cite news|url=http://news.liputan6.com/read/42777/pelantikan-sutiyoso-berjalan-lancar |title=Pelantikan Sutiyoso Berjalan Lancar |date=8 Oktober 2002 |access-date=18 Maret 2017 |newspaper=Liputan6| first= |last=ANS|editor-first= |editor-last=}}</ref><ref>{{cite news|url=https://m.tempo.co/read/news/2002/10/07/05729219/sutiyoso-wewenang-dan-tugas-deputi-gubernur-harus-jelas |title=Sutiyoso: Wewenang dan Tugas Deputi Gubernur Harus Jelas |date=7 Oktober 2002 |access-date= 16 Maret 2021|newspaper=Tempo Interaktif| first=Dimas |last=Adityo |editor-first= |editor-last=}}</ref>
|-
! style="background:#0064DC; color:white"| 12
| [[Berkas:Fauzi Bowo.jpg|100px]]
| [[Fauzi Bowo]]
| 7 Oktober 2007
| 7 Oktober 2012
| [[Partai Demokrat]]
| bgcolor=#BD2016|
| [[Prijanto]]
| 17 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2007|2007]])
| <ref>{{cite news|url=http://www.antaranews.com/berita/74054/kpu-tetapkan-fauzi-bowo-prianto-pemenang-pilkada-dki-2007 |title=KPU Tetapkan Fauzi Bowo-Prianto Pemenang Pilkada DKI 2007 |date=16 Agustus 2007 |access-date=18 Maret 2017 |newspaper=Antara News| first= |last= |editor-first= |editor-last=Heru}}</ref><ref>{{cite news |url=http://news.detik.com/berita/838937/fauzi-bowo-resmi-jadi-gubernur-dki-jakarta |title=Fauzi Bowo Resmi Jadi Gubernur DKI Jakarta |date=7 Oktober 2007 |access-date=16 Maret 2021 |newspaper=detikNews |first= |last=BAL |last2=FAY |editor-first= |editor-last= |archive-date=2020-02-17 |archive-url=https://web.archive.org/web/20200217133834/http://news.detik.com/berita/838937/fauzi-bowo-resmi-jadi-gubernur-dki-jakarta |dead-url=yes }}</ref>
|-
! style="background:#D40000; color:white"| 13
| [[Berkas:Gubernur DKI Joko Widodo.jpg|100px]]
| [[Joko Widodo]] <br> [[Berkas:Signature of Joko Widodo.svg|90px]]
| 15 Oktober 2012
| 16 Oktober 2014
| [[Partai Demokrasi Indonesia Perjuangan]]
| bgcolor=#B79164|
| [[Basuki Tjahaja Purnama]]
| rowspan=5| 18 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2012|2012]])
| {{refn|group=ket.|Pada 1 Juni 2014, Joko Widodo mengambil cuti panjang untuk mengikuti [[Pemilihan umum Presiden Indonesia 2014]]}}{{refn|group=ket.|Mengundurkan diri setelah terpilih sebagai [[Presiden Indonesia|Presiden RI]]<ref>{{cite news|url=http://www.beritasatu.com/megapolitan/217773-hari-ini-jokowi-sudah-bukan-gubernur-dki-jakarta-lagi.html|title=Hari ini Jokowi Sudah bukan Gubernur DKI Jakarta Lagi|newspaper=Suara Pembaruan|publisher=Beritasatu.com|date=16 Oktober 2014|access-date=16 Oktober 2014|first=Deti Mega|last=Purnamasari|editor-last=PAB|archive-date=2020-01-16|archive-url=https://web.archive.org/web/20200116045321/https://www.beritasatu.com/megapolitan/217773-hari-ini-jokowi-sudah-bukan-gubernur-dki-jakarta-lagi.html|dead-url=yes}}</ref>}}<ref>{{cite news|url=http://www.npr.org/2012/12/26/167707764/jakartas-new-governor-seen-as-a-rising-star |title=Jakarta's New Governor Seen As A Rising Star |date=24 Desember 2012 |access-date=16 Maret 2021|newspaper=National Public Radio| first=Anthony |last=Kuhn |editor-first= |editor-last=}}</ref><ref>{{cite news|url=http://www.voaindonesia.com/a/usai-pelantikan-jokowi-basuki-dijadwalkan-langsung-kunjungi-warga-dki/1526285.html |title=Seusai Pelantikan, Jokowi-Basuki Dijadwalkan Langsung Temui Warga DKI |date=14 Oktober 2012 |access-date=18 Maret 2017 |newspaper=VOA Indonesia| first=Yudha |last=Satriawan |editor-first= |editor-last=}}</ref>
|-
! style="background:#D3D3D3; color:black"| —
| rowspan=2| [[Berkas:Gubernur DKI Basuki TP 鐘萬學.jpg|100px]]
| rowspan=2| [[Basuki Tjahaja Purnama]] <br /> [[Berkas:Signature of Basuki Tjahaja Purnama.svg|70px]]
| 16 Oktober 2014
| 19 November 2014
| rowspan=2| Non Partai
| colspan=2| ''Lowong''
| {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur<ref>{{cite news|url=http://news.okezone.com/read/2014/10/17/338/1053437/sby-keluarkan-keppres-ahok-resmi-plt-gubernur-dki|title=Susilo Bambang Yudhoyono Keluarkan Keputusan Presiden (Keppres) Ahok Resmi menjadi Pelaksana Tugas Gubernur DKI Jakarta|newspaper=Okezone.com|date=16 Oktober 2014|access-date=16 Maret 2021|first=Angkasa|last=Yudhistira|editor-last=PUT}}</ref>}}
|-
! style="background:#D3D3D3; color:black"| 14
| 19 November 2014
| 9 Mei 2017
| bgcolor=#D40000|
| [[Djarot Saiful Hidayat]]
| {{refn|group=ket.|Basuki diberhentikan sebagai Gubernur karena adanya putusan pengadilan terkait kasus penistaan agama.<ref name="Media">{{Cite news|url=http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|title=Ahok Divonis 2 Tahun Penjara|last=Media|first=Kompas Cyber|newspaper=Kompas: TV|language=en|access-date=2017-05-09|archive-date=2017-05-13|archive-url=https://web.archive.org/web/20170513000802/http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|dead-url=yes}}</ref>}}<ref>{{cite news|url=http://www.bbc.com/indonesia/berita_indonesia/2014/11/141119_basuki_gubernur|title=Ahok Sah Menjadi Gubernur DKI Jakarta|newspaper=BBC Indonesia|date=19 November 2014|access-date=16 Maret 2021}}</ref><ref>{{cite news|url=http://megapolitan.kompas.com/read/2017/02/11/16394731/ahok.resmi.aktif.kembali.jadi.gubernur.dki|title=Ahok Resmi Aktif Kembali Jadi Gubernur DKI |date=11 Februari 2017 |access-date= 16 Maret 2021|newspaper=Kompas| first=Alsadad |last=Rudi|editor-first= |editor-last=Caroline ||editor-last2=Damanik}}</ref>
|-
! style="background:#D40000; color:white"| –
| rowspan=2| [[Berkas:Governor DKI Jakarta Djarot Saiful Hidayat.jpg|nirbing|100px]]
| rowspan=2| [[Djarot Saiful Hidayat]]
| 9 Mei 2017
| 15 Juni 2017
| rowspan=2|[[Partai Demokrasi Indonesia Perjuangan]]
| colspan=2 rowspan=2| ''Lowong''
| {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur<ref name="Media">{{Cite news|url=http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|title=Ahok Divonis 2 Tahun Penjara|last=Media|first=Kompas Cyber|newspaper=Kompas: TV|language=en|access-date=2017-05-09|archive-date=2017-05-13|archive-url=https://web.archive.org/web/20170513000802/http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|dead-url=yes}}</ref>}}
|-
! style="background:#D40000; color:white"| 15
| 15 Juni 2017
| 15 Oktober 2017
| <ref>{{Cite web |url=https://news.detik.com/berita/d-3531231/sah-djarot-gantikan-ahok-sebagai-gubernur-dki-jakarta |title=Sah Djarot Gantikan Ahok Sebagai Gubernur DKI Jakarta |access-date=2021-03-15 |archive-date=2017-06-18 |archive-url=https://web.archive.org/web/20170618171956/http://news.detik.com/berita/d-3531231/sah-djarot-gantikan-ahok-sebagai-gubernur-dki-jakarta |dead-url=yes }}</ref><ref>[https://amp.kompas.com/nasional/read/2019/08/10/13483521/senasib-dengan-anies-djarot-ceritakan-sulitnya-jabat-gubernur-tanpa-wagub Senasib dengan Anies, Djarot Ceritakan Sulitnya Jabat Gubernur Tanpa Wagub] Kompas (10/08/2019). Diakses tanggal 16 Maret 2021</ref>
|-
! style="background:#D3D3D3; color:black" rowspan=2| 16
| rowspan=2| [[Berkas:Gubernur Anies.jpg|nirbing|100px]]
| rowspan=2| [[Anies Baswedan]] <br />[[Berkas:Signature of Anies Baswedan.svg|90px]]
| rowspan=2| 16 Oktober 2017
| rowspan=2| 15 Oktober 2022
| rowspan=2| Non Partai
| bgcolor=#B79164|
| [[Sandiaga Uno]] <br> {{small|(2017–18)}}
| rowspan=2| 19 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2017|2017]])
| rowspan=2| <ref>{{cite news|url=http://wartakota.tribunnews.com/2017/05/05/kpu-dki-resmi-tetapkan-anies-sandi-gubernur-dan-wakil-gubernur-terpilih|title=KPU DKI Resmi Tetapkan Anies-Sandi Gubernur dan Wakil Gubernur Terpilih|newspaper=Warta Kota|date=16 Oktober 2014|access-date=16 Oktober 2014|editor-last=Andy Pribadi}}</ref><ref>[http://kabar24.bisnis.com/read/20180918/15/839406/dirjen-otonomi-daerah-disetujui-presiden-jokowi-sandiaga-uno-resmi-tak-jabat-wagub-dki- Dirjen Otonomi Daerah: Disetujui Presiden Jokowi, Sandiaga Uno Resmi Tak Jabat Wagub DKI]</ref><ref>{{cite web|url=https://news.detik.com/berita/d-4977846/dihadiri-anies-prabowo-begini-momen-pelantikan-riza-patria-pakai-protap-corona|title=Dihadiri Anies-Prabowo, Begini Momen Pelantikan Riza Patria Pakai Protap Corona|work=Detik News|date=15 April 2020|access-date=15 March 2021|archive-date=20 May 2020|archive-url=https://web.archive.org/web/20200520090649/https://news.detik.com/berita/d-4977846/dihadiri-anies-prabowo-begini-momen-pelantikan-riza-patria-pakai-protap-corona|dead-url=yes}}</ref>
|-
| bgcolor=#B79164|
| [[Ahmad Riza Patria]] <br> {{small|([[Pemilihan Wakil Gubernur DKI Jakarta 2020|2020]]–)}}
|-
! style="background:#D40000; color:white"| 16
| [[Berkas:Pramono Anung Gubernur DKI.jpg|nirbing|100px]]
| [[Pramono Anung]]
| 20 Februari 2025
| Petahana
| [[Partai Demokrasi Indonesia Perjuangan]]
| bgcolor=#D40000|
| [[Rano Karno]]
| 20 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2024|2024]])
| <ref>{{Cite web|title=Resmi Dilantik, Berikut Kegiatan Pramono Anung di Hari Pertama Jadi Gubernur DKI Jakarta|url=https://wartakota.tribunnews.com/2025/02/19/resmi-dilantik-berikut-kegiatan-pramono-anung-di-hari-pertama-jadi-gubernur-dki-jakarta|website=Wartakotalive.com|language=id-ID|access-date=2025-02-20}}</ref>
|}
<div style="-moz-column-count:2; -webkit-column-count:3; column-count:3; text-align:left; padding:0.2em;">
{{legend|#D3D3D3|[[Independen (politikus)|Non Partai / Penugasan Pemerintah]]|border=1px solid #AAAAAA}}
{{legend|#BD2016|[[Partai Nasional Indonesia]] (PNI)|border=1px solid #AAAAAA}}
{{legend|#003200|[[Majelis Syuro Muslimin Indonesia]] (Masyumi)|border=1px solid #AAAAAA}}
{{legend|#7B8738|[[Angkatan Bersenjata Republik Indonesia|Militer]]|border=1px solid #AAAAAA}}
{{legend|#FFFF00|[[Partai Golongan Karya]] (Golkar)|border=1px solid #AAAAAA}}
{{legend|#0064DC|[[Partai Demokrat]]|border=1px solid #AAAAAA}}
{{legend|#D40000|[[Partai Demokrasi Indonesia Perjuangan]] (PDI-P)|border=1px solid #AAAAAA}}
{{legend|#B79164|[[Partai Gerakan Indonesia Raya]] (Gerindra)|border=1px solid #AAAAAA}}
</div>
=== Pelaksana tugas Gubernur ===
Berikut daftar Pelaksana Tugas Gubernur yang menggantikan Gubernur petahana yang sedang cuti kampanye atau dalam masa transisi
{| class="wikitable"
|-
| align="center" | '''Potret'''
| align="center" colspan=2|'''Pelaksana tugas Gubernur'''
| align="center"|'''Awali lojabati'''
| align="center"|'''Pulitiyo lojabati'''
| align="center"|'''Masa'''
| align="center"|'''Ket.'''
| style="background-color:#F5F5F5; align="center"|'''Gubernur Definitif'''
|-
| [[Berkas:Soewahjo, Republik Indonesia, Kotapradja Djakarta-Raja, p190 (cropped).jpg|60px]]
| bgcolor={{Independen (politikus)/meta/color}}|
| Soewahjo Soemodilogo<br/><small>(Penjabat)</small>
| <center>2 Mei 1951
| <center>29 Juni 1951
| 02
|
| ''Transisi''
|-
| [[Berkas:Silver - replace this image male.svg|60px]]
| bgcolor=#d3d3d3|
| Moerdiman R. M.<br/><small>(Pelaksana Tugas)</small>
| <center>?
| <center>4 Oktober 2003
| 13<br><small>(1997)
| <ref>[https://metro.tempo.co/read/28914/meski-cuti-sutiyoso-pimpin-rapat-muspida Meski Cuti, Sutiyoso Pimpin Rapat Muspida] Tempo.co (10/11/2003). Diakses tanggal 30 Mei 2020</ref>
| [[Sutiyoso]]
|-
|rowspan=2|[[Berkas:Prijanto.jpg|60px]]
| bgcolor=#D40000 rowspan=2|
|rowspan=2|[[Prijanto]]<br/><small>(Pelaksana Tugas)</small>
| colspan=2| <center>24 & 30 Juni, 3 & 6 Juli 2012
| rowspan=2| <center>15<br><small>(2007)
| <ref>[https://republika.co.id/berita/m5t7wl/foke-cuti-empat-hari-alex-cuti-dua-pekan Foke Cuti Empat Hari, Alex Cuti Dua Pekan] Republika.co.id (18/6/2012). Diakses tanggal 30 Mei 2020</ref>
|rowspan=2|[[Fauzi Bowo]]
|-
| <center>14 September 2012
| <center>16 September 2012
| <ref>[https://m.detik.com/news/berita/d-2011417/foke-cuti-kampanye-14-16-september-prijanto-jadi-gubernur Foke Cuti Kampanye 14-16 September, Prijanto Jadi Gubernur] Detik.com (7/9/2012). Diakses tanggal 23 Juni 2020</ref>
|-
| [[Berkas:Fadjar Panjaitan as the Administrative Mayor of West Jakarta.jpg|60px]]
| bgcolor=#D3D3D3|
| [[Fadjar Panjaitan]]<br/><small>(Pelaksana Tugas)</small>
| <center>8 Oktober 2012
| <center>15 Oktober 2012
| —
| {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur<ref>{{cite news|url=http://www.merdeka.com/jakarta/pelantikan-jokowi-diundur-mendagri-tunjuk-sekda-dki|title=Pelantikan Jokowi diundur, Menteri Dalam Negeri Tunjuk Sekretaris Daerah DKI Jakarta|newspaper=Merdeka|date=8 Oktober 2014|access-date=8 Oktober 2014}}</ref><ref>{{cite news|url=http://megapolitan.kompas.com/read/2012/10/07/15200435/Pelantikan.Jokowi-Basuki.15.Oktober |title=Pelantikan Jokowi-Basuki 15 Oktober |date=7 Oktober 2012 |access-date=16 Maret 2021|newspaper=Kompas| first=Nina |last=Susilo|editor-first=Robert|editor-last=Adhi Ksp}}</ref>}}
| ''Transisi''
|-
|rowspan=2|[[Berkas:Wakil Gubernur DKI Jakarta Basuki TP.jpg|60px]]
|bgcolor=#B79164 rowspan=2|
|rowspan=2|[[Basuki Tjahaja Purnama]]<br/><small>(Pelaksana Tugas)</small>
| <center>31 Mei 2014
| <center>1 Juni 2014
|rowspan=4|12<br><small>(2012)
| <ref>[http://m.beritajakarta.id/read/2284/basuki-jokowi-masih-sah-gubernur-dki Basuki:Jokowi Masih Sah Gubernur DKI] BeritaJakarta.id (19/5/2014). Diakses tanggal 23 Juni 2020</ref>
|rowspan=2|[[Joko Widodo]]
|-
| <center>1 Juni 2014
| <center>22 Juli 2014
| {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur karena cuti kampanye Pemilihan Presiden 2014<ref>{{cite news|url=http://news.detik.com/read/2014/06/02/062256/2596684/10/?nd772204topnews|title=Mulai Hari Ini, Ahok Resmi Jalankan Tugas Plt Gubernur DKI Jakarta|date=1 Juni 2014|publisher=Detik News|access-date=2021-03-15|archive-date=2014-11-29|archive-url=https://web.archive.org/web/20141129033725/http://news.detik.com/read/2014/06/02/062256/2596684/10/?nd772204topnews|dead-url=yes}}</ref>}}
|-
| rowspan=2|[[Berkas:Pj. Gubernur Sulsel Sumarsono.jpg|60px]]
| rowspan=2 bgcolor=#d3d3d3|
| rowspan=2|[[Soni Sumarsono]]<br><small>(Pelaksana Tugas)</small>
| <center>28 Oktober 2016
| <center>11 Februari 2017
| rowspan=2|{{refn|group=ket.|Mengantikan Basuki Cahya Purnama karena cuti kampanye Pemilihan kepala daerah DKI Jakarta 2017<ref>{{cite news|url=http://otda.kemendagri.go.id/index.php/berita-210/2541-soni-sumarsono-resmi-jabat-plt-gubernur-dki|title=Soni Sumarsono Resmi Jabat PLT Gubernur DKI Jakarta|publisher=Kemendagri|date=26 Oktober 2016|access-date=2021-03-15|archive-date=2016-11-03|archive-url=https://web.archive.org/web/20161103164320/http://www.otda.kemendagri.go.id/index.php/berita-210/2541-soni-sumarsono-resmi-jabat-plt-gubernur-dki|dead-url=yes}}</ref>}}
|rowspan=2|[[Basuki Tjahaja Purnama]]
|-
|<center>7 Maret 2017
|<center>15 April 2017
|-
|-
|[[Berkas:Saefullah as the Administrative Mayor of Central Jakarta.jpg|60px]]
|bgcolor=#d3d3d3|
|[[Saefullah]]<br><small>(Pelaksana Harian)</small>
|<center>15 Oktober 2017
|<center>16 Oktober 2017
|—
|{{refn|group=ket.|Saefullah menggantikan posisi gubernur yang dilepas Djarot. Saefullah menjadi Plh Gubernur selama 40 jam sampai Anies Baswedan dan Sandiaga Uno dilantik<ref>{{cite news|url=http://megapolitan.kompas.com/read/2017/10/15/15381131/saefullah-pesan-pak-djarot-saya-titip-jakarta |title=Saefullah: Pesan Pak Djarot, "Saya Titip Jakarta"|date=15 Oktober 2017 |access-date=16 Maret 2021|newspaper=Kompas| first=Jessi |last=Carina |editor-first=Ana Shofiana |editor-last=Syatiri}}</ref>}}
|''Transisi''
|-
| rowspan=2|[[Berkas:Heru Budi Hartono.jpg|60px]]
| rowspan=2 style="background:{{Independen/meta/color}}" |
| rowspan=2|<span>[[Heru Budi Hartono]]<br><small>(Penjabat)</small>
| 17 Oktober 2022
| 17 Oktober 2023
| rowspan="3" |—
| <ref>{{Cite news|url=https://www.okezone.com/tren/read/2022/10/17/620/2688473/usai-sertijab-anies-terima-kasih-pak-mendagri|title=Usai Sertijab, Anies: Terima Kasih Pak Mendagri|work=Okezone.com|date=17 Oktober 2022|access-date=5 Mei 2023|location=Jakarta|editor-first=|editor-last=|language=id|last=|first=|archive-date=2022-10-26|archive-url=https://web.archive.org/web/20221026014133/https://www.okezone.com/tren/read/2022/10/17/620/2688473/usai-sertijab-anies-terima-kasih-pak-mendagri|dead-url=no}}</ref><ref>{{Cite news|url=https://www.jpnn.com/news/jokowi-pilih-heru-budi-hartono-jadi-pj-gubernur-pengganti-anies|title=Jokowi Pilih Heru Budi Hartono Jadi Pj Gubernur Pengganti Anies|date=7 Oktober 2022|access-date=5 Mei 2023|work=JPNN.com|location=Jakarta|first=|last=|editor-first=|editor-last=|archive-date=2022-10-19|archive-url=https://web.archive.org/web/20221019234212/https://www.jpnn.com/news/jokowi-pilih-heru-budi-hartono-jadi-pj-gubernur-pengganti-anies|dead-url=no}}</ref><br><ref>{{Cite news|url=https://megapolitan.kompas.com/read/2022/10/07/17295981/heru-budi-hartono-ditetapkan-menjadi-pj-gubernur-dki-jakarta|title=Heru Budi Hartono Ditetapkan Menjadi Pj Gubernur DKI Jakarta|date=7 Oktober 2022|access-date=7 Oktober 2022|work=[[Kompas.com]]|first=|last=|editor-first=Larissa|editor-last=Huda|archive-date=2022-10-07|archive-url=https://web.archive.org/web/20221007132008/https://megapolitan.kompas.com/read/2022/10/07/17295981/heru-budi-hartono-ditetapkan-menjadi-pj-gubernur-dki-jakarta|dead-url=no}}</ref><ref>{{Cite news|url=https://nasional.okezone.com/read/2022/10/17/337/2688381/sah-heru-budi-hartono-dilantik-jadi-pj-gubernur-dki-jakarta|title=Sah, Heru Budi Hartono Dilantik Jadi Pj Gubernur DKI Jakarta|date=17 Oktober 2022|access-date=5 Mei 2023|work=[[Okezone.com]]|location=Jakarta|first=|last=|editor-first=|editor-last=|archive-date=2022-10-28|archive-url=https://web.archive.org/web/20221028002715/https://nasional.okezone.com/read/2022/10/17/337/2688381/sah-heru-budi-hartono-dilantik-jadi-pj-gubernur-dki-jakarta|dead-url=no}}</ref>
| rowspan="3" |''Transisi''
|-
|17 Oktober 2023
|18 Oktober 2024
|
|-
|[[Berkas:Teguh Setyabudi, Pj. Gubernur DK Jakarta (2024) (cropped).jpg|60px]]
| style="background:{{Independen/meta/color}}" |
|<span>[[Teguh Setyabudi]]<br><small>(Penjabat)</small>
|18 Oktober 2024
|20 Februari 2025
|
|}
;Catatan
{{reflist|group="ket."|3}}
== Mantan Gubernur Jakarta yang Masih Hidup ==
Gubernur DKI Jakarta terakhir yang meninggal dunia adalah [[Soerjadi Soedirdja]] yang berpulang pada 3 Agustus 2021 pada usia 82 tahun. [[Sutiyoso]] adalah mantan Gubernur DKI Jakarta tertua yang berusia {{age|1944|12|6}} tahun.
<gallery mode="packed" heights="185">
Berkas:Sutiyoso as Governor of Jakarta.jpg|<center>'''[[Sutiyoso]]'''<br>(1997–2007)<br><small>{{birth date and age|mf=yes|1944|12|6}}</small>
Berkas:Fauzi Bowo.jpg|<center>'''[[Fauzi Bowo]]'''<br>(2007–2012)<br><small>{{birth date and age|mf=yes|1948|04|10}}</small>
Berkas:Gubernur DKI Joko Widodo.jpg|<center>'''[[Joko Widodo]]'''<br>(2012–2014)<br><small>{{birth date and age|mf=yes|1961|06|21}}</small>
Berkas:Gubernur DKI Basuki TP 鐘萬學.jpg|<center>'''[[Basuki Tjahaja Purnama]]'''<br>(2014–2017)<br><small>{{birth date and age|mf=yes|1966|06|29}}</small>
Berkas:Governor DKI Jakarta Djarot Saiful Hidayat.jpg|<center>'''[[Djarot Saiful Hidayat]]'''<br>(2017)<br><small>{{birth date and age|mf=yes|1962|07|06}}</small>
Berkas:Gubernur Anies.jpg|<center>'''[[Anies Baswedan]]'''<br>(2017–2022)<br><small>{{birth date and age|mf=yes|1969|5|7}}</small>
</gallery>
== Galeri uwewo ==
<gallery>
Syamsurijal.jpg|Foto resmi lain Wali Kota Syamsurijal
Sudiro portrait.jpg|Foto resmi lain Wali Kota Sudiro
Soemarno Sosroatmodjo portrait.jpg|Foto resmi lain Gubernur Soemarno Sosroatmodjo
Ali Sadikin as Governor of Jakarta.jpg|Foto resmi lain Gubernur Ali Sadikin
Ali Sadikin Governor of Jakarta 1966-1977.jpg|Foto resmi lain Gubernur Ali Sadikin
Tjokropranolo portrait.jpg|Foto resmi lain Gubernur Tjokropranolo
R. Soeprapto portrait.jpg|Foto resmi lain Gubernur R. Soeprapto
Wiyogo Atmodarminto portrait.jpg|Foto resmi lain Gubernur Wiyogo Atmodarminto
SoerjadiGubernur.jpg|Foto resmi lain Gubernur Soerjadi Soedirdja
Gubernur DKI Jokowi.jpg|Foto resmi lain Gubernur Joko Widodo
</gallery>
== Referensi ==
{{Reflist|3}}
{{Daerah Khusus Ibukota Jakarta}}
{{Gubernur Daerah Khusus Ibukota Jakarta}}
{{Gubernur to Indonesia}}
[[Dalala:Daerah Khusus Ibukota Jakarta| ]]
[[Dalala:Daputari lo gubernur to Indonesia|Jakarta]]
g2ghv4vkazs64e7vrancj0urgqd2fyn
Ho Chi Minh
0
24000
67364
58383
2026-06-19T21:44:10Z
InternetArchiveBot
2408
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
67364
wikitext
text/x-wiki
{{Infobox officeholder
| name = {{lang|vi|Hồ Chí Minh|italic=no}}
| office = [[Sekretaris Jenderal Partai Komunis Vietnam|Ketua Partai Pekerja Vietnam]]
| image = Ho Chi Minh - 1946 Portrait.jpg
| caption = Potret {{lang|vi|Hồ Chí Minh|italic=no}}, {{circa|1947}}
| 1blankname = {{nowrap|[[Sekretaris Jenderal Partai Komunis Vietnam|Sekretaris Jenderal]]}}
| 1namedata = [[Trường Chinh]] <br/> [[Lê Duẩn]] (penjabat)
| predecessor = Jabatan dibentuk
| successor = Jabatan dihapuskan
| signature = Ho Chi Minh Signature.svg
| office2 = [[Sekretaris Jenderal Partai Komunis Vietnam|Sekretaris Pertama Partai Pekerja Vietnam]]
| predecessor2 = {{lang|vi|Trường Chinh|italic=no}}
| party = [[Seksi Prancis Pekerja Internasional]]<br/><small>(1919–1921)</small><br/>[[Partai Komunis Prancis]]<br/><small>(1921–1925)</small><br/>[[Partai Komunis Vietnam]]<br/><small>(1925–1969)</small>
| successor2 = {{lang|vi|Lê Duẩn|italic=no}}
| birth_name = {{lang|vi|Nguyễn Sinh Cung|italic=no}}
| birth_date = {{birth date|df=y|1890|5|19}}
| birth_place = {{lang|vi|[[Kim Liên, Nghệ An|Kim Liên]]|italic=no}}, [[Nam Đàn]], [[Provinsi Nghệ An|Nghệ An]], [[Annam (protektorat Prancis)|Annam]], [[Indochina Prancis]]
| death_date = {{death date and age|df=y|1969|09|02|1890|05|19}}
| death_place = [[Hanoi]], [[Vietnam Utara]]
| resting_place = [[Mausoleum Ho Chi Minh]]
| nationality = {{hlist|[[Orang Vietnam|Vietnam]]|}}
| relations = {{Plainlist}}
* {{lang|vi|[[Bạch Liên]]|italic=no}} (atau {{lang|vi|Nguyễn Thị Thanh|italic=no}}; saudara perempuan)
* {{lang|vi|[[Nguyễn Sinh Khiêm]]|italic=no}} (atau {{lang|vi|Nguyễn Tất Đạt|italic=no}}; saudara laki-laki)
* {{lang|vi|Nguyễn Sinh Xin|italic=no}} (saudara laki-laki)
{{Endplainlist}}
| parents = {{Plainlist}}
* {{lang|vi|[[Nguyễn Sinh Sắc]]|italic=no}} (ayah)
* {{lang|vi|[[Hoàng Thị Loan]]|italic=no}} (ibu)
{{Endplainlist}}
| spouse = [[Zeng Xueming|Tăng Tuyết Minh]] (m. 1926)
| alma_mater = [[Universitas Komunis Para Pekerja dari Timur]]
| profession = {{hlist|Politikus|revolusioner}}
| term_start = 19 Februari 1951
| term_end = 2 September 1969
| term_start2 = 1 November 1956
| term_end2 = 10 September 1960
| office3 = [[Daftar Presiden Vietnam|Presiden Republik Demokratik Vietnam]] ke-1
| term_start3 = 2 September 1945
| term_end3 = 2 September 1969
| predecessor3 = Jabatan dibentuk<br/>{{lang|vi|[[Bảo Đại]]|italic=no}} <small>(sebagai Kaisar)</small>
| successor3 = {{lang|vi|[[Tôn Đức Thắng]]|italic=no}}
| office4 = [[Daftar Perdana Menteri Vietnam|Perdana Menteri Republik Demokratik Vietnam]] ke-1
| term_start4 = 2 September 1945
| term_end4 = 20 September 1955
| predecessor4 = Jabatan dibentuk<br/>{{lang|vi|[[Trần Trọng Kim]]|italic=no}} <small>(sebagai Perdana Menteri [[Kekaisaran Vietnam]])</small>
| successor4 = {{lang|vi|[[Phạm Văn Đồng]]|italic=no}}
| office5 = [[Menteri Luar Negeri Vietnam|Menteri Luar Negeri]]
| term_start5 = 28 Agustus 1945
| term_end5 = 2 Maret 1946
| predecessor5 = {{lang|vi|[[Trần Văn Chương]]|italic=no}} <br/>{{small|([[Kekaisaran Vietnam]])}}
| successor5 = {{lang|vi|[[Nguyễn Tường Tam]]|italic=no}}
| term_start6 = 3 November 1946
| term_end6 = Maret 1947
| predecessor6 = {{lang|vi|[[Nguyễn Tường Tam]]|italic=no}}
| successor6 = {{lang|vi|Hoàng Minh Giám|italic=no}}
| office7 = Anggota Penuh [[Politbiro Partai Komunis Vietnam|Politbiro]] [[Politbiro ke-2 Partai Komunis Vietnam|ke-2]] dan [[Politbiro ke-3 Partai Komunis Vietnam|ke-3]]
| term_start7 = 31 Maret 1935
| term_end7 = 2 September 1969
| module =
}}
'''Hồ Chí Minh''' (chữ nôm: 胡志明; 19 Mei 1890 – 2 September 1969) yito tawu ngota taapulu lo revolusi wawu negarawan Vietnam, taa lowali Perdana Menteri (1954) wawu Presiden Vietnam Utara (1954–1969). Ngopohiya leeto, te Ho Chi Minh botiya taapulo lo politik opongaru da'a to abad 20.
Tangguliyo otutu te '''Nguyễn Sinh Cung''', wawu debo he'ibode lowatu wolo tanggulo '''Nguyễn Tất Thành''', '''Nguyễn Ái Quốc''' (tanggula uweewoliyo ma'o), '''Lý Thụy''', '''Hồ Quang''' wawu oda'aliyo he'ibode lo tawu te '''Bác Hồ''' (po'uwama Hồ) to Vietnam. Kota Saigon u mo'omolu lowali ibu kota Vietnam Selatan, maa tilanggulaliyoi kota Ho Chi Minh mo'ela jasaliyo.
== Tutumulo ==
Ho Chi Minh pilotutuliyo 19 Mei 1890 to Hoàng Trù wolo tanggulo unte Nguyễn Sinh Cung, lapata'o maa lowali tanggula te Ho Chi Minh, ma'analiyo "Tiyo taa longohi tinelo".<ref name="col">[http://www.columbia.edu/cu/weai/exeas/asian-revolutions/pdf/ho-chi-minh-timeline.pdf Ho Chi Minh (1890–1969): Major Events in the Life of a Revolutionary Leader]</ref> Tiyamoliyo hemokalaja to kekaisaran, dabo maa pilocatiliyo sababu hemokritik kolonial Prancis to sa'ati boyito hemojajahi Vietnam (to sa'ati boyito Vietnam hetanggula lotawu Indochina Prancis.<ref name="bbc">[http://www.bbc.co.uk/history/historic_figures/ho_chi_minh.shtml History: Ho Chi Minh (1890–1969)], BBC.co.uk. Diakses pada 12 Agustus 2013.</ref> Tiiloliyo yilate lapato lotutu lo wala'a opatiyo, taa bo tilumumula sambe wopato taawunu.
Ho Chi Minh yilapato losikola dasar taawunu 1907. Lapatiyo ma'o tiyo wolo wutatiyo taa lola'i lona'o ode kota Hué mola lobalajari to Franco-Vietnamese Academy. Tiyo bo 3 taawunu lobalajari teeyo wawu diipo lulus, maa tilolaliyo wawu maa lowali guru lo sikola to kota Phan Thiết
Taawunu 1911, Ho lona'o ode Saigon wawu maa lo'otapu kalaja taa hemotubu to kapali lo Prancis. Dulo taawunu tiyo heli-helili loleleyangi tililahepo kota to Eropa, Amerika wolo Afrika sambe lotitola to London.
<ref name="col" /> Pada akhir tahun 1916, Ho kembali ke Prancis untuk menemui rekan-rekannya yang kelak berperan dalam gerakan kemerdekaan Vietnam.<ref name="prince">[http://press.princeton.edu/chapters/pons/s4_9143.pdf Ho Chi Minh], Princeton Press. Diakses pada 12 Agustus 2013.</ref> To pulito taawunu 1916, Ho lohuwalinga ode Prancis lololohe tamaniliyo. Tiyo wolo tamaniliyo botiye taa dihu-dihu poranan uda'a to delomo geraakan kemerdekaan lo Vietnam.<ref name="prince"/>
To taawunu 1919, Ho lolulade petisi tuwau, tuwangiyo motuntuti alihu mopo'opulito ekploitasi koloni Prancis ode Vietnam. Petisi botiye piloposambewoliyo to delomo Konferensi Perdamaian Paris 1919 meyalo Versailles Peace Conference u pilohutuliyo to pulito Popateya Oluwoliyo. Openu petisi botiya diila tilolimoliyo secara resmi, usaha le Ho botiya maa ilotawa lo tawu dadata to Vietnam.<ref name="col" />
Dadaata sumber lopopatato, Ho diilata lonika ngohilaya'o tutumuliyo. Dabo woluwo buku lopohabari tiyo debo lonika to Sina wolo ta buwa ngota bidan tanggula Tang Tuyet Minh pada 18 Oktober 1926.<ref name="book">[http://books.google.co.id/books?id=fJtqjYiVbUAC&q=Tang+Tuyet+Minh&redir_esc=y#v=snippet&q=Tang%20Tuyet%20Minh&f=false Ho Chi Minh: A Biography], Pierre Brocheux. Cambridge University Press. 2011.</ref> Ngopohiya leeto, sumber sumber uwewo lopohabari te Ho ohubungan wolo ngolo lota mongobuwa, de'uwitoyito Nguyen Thi Minh Khai, ta'uwa lo Partai Komunis Indochina, Mao Tu Man (kolega le Mao Zedong), wawu wolo mongouwa uwewoliyo ma'o.<ref name="bo">[http://books.google.co.id/books?id=082R3MlMLfAC&pg=PA82&dq=Tang+Tuyet+Minh&hl=en&sa=X&ei=22kKUrE1h8-RBeHygMgL&redir_esc=y#v=onepage&q=Tang%20Tuyet%20Minh&f=false The Dark Journey, Inside the Reeducation Camps of Viet Cong], Hoa Minh Truong. 2010. Eloquent Books. Printed in USA.</ref>
== Peran Ho Chi Minh to Dunia Politik ==
[[Berkas:Nguyen Aïn Nuä'C (Ho-Chi-Minh), délégué indochinois, Congrès communiste de Marseille, 1921, Meurisse, BNF Gallica.jpg|jmpl|Ho Chi Minh (1921) to Kongres Komunis Prancis, Marseille.]]
Pidato bungaliyo le Ho Chi Minh hemotombilu tomimbihu molawani ode imperialisme u hemohutu tindak kekerasan to Vietnam. Pidato botiya piloposambewoliyo to taawunu 1920, to kongres Partai Sosialis Prancis. Pidatoliyo botiya hemoheyinga ode taa modukungi ra'iyati to Vietnam taa hetindasiyo lo imperialisme Prancis. Te Ho lapatiyo ma'o maa lowali tala ngotaliyo taa lopotihulo Partai Komunis Prancis sababu tiyo maa longotota kaum sosialis hemolahi monto isu kolonialisme, sedangkan kaum komunis mohuto mopromosikan kebebasan nasional.<ref name="ny">[http://www.nytimes.com/learning/general/onthisday/bday/0519.html Obituary in ''The New York Times'', 4 September 1969.] Alden Whitman. Diakses pada 13 Agustus 2013.</ref>
To taawunu 1921, te Ho lotihelumo wolo lembo'a tawu taa lotahudu lonto Algeria, Senegal, India Selatan, wawu Asia taa odelo tilapi to Paris lohutu tuladu habari timi'idu ngodiminggu tanggula ''Le Paria'' (Tawu Tilapi). Lembo'a botiya lotituwau wolo sumangati nasionalisme wawu perlawanan u tutuwawuwa hemolawani komunisme.<ref name="ny" /> Inggidu taawunu 1923, Ho Chi Minh lona'o ode Rusia wawu maa lodunggaya wolo pemimpin-pemimpin Soviet, odelo te Nikolai Bukharin, Leon Trotsky, wawu Joseph Stalin. To Rusia, Ho maa lololimo latihan lowali agen Komintern (Komunis Internasional) wawu hemobalajari olo pikirangi lo Marxisme-Leninisme, wolo teknik revolusioner to ''Communist University of the Toilers of the East'' (sering dikenal sebagai Sekolah Stalin).<ref name="col" /><ref name="ny" /> Komintern botiya gerakan tuwawu o agen to tililahepo negara hemopololadu revolusi, sosialisme, wawu hemomihayu cabang organisasi komunis to luar negeri.<ref name="col" />
Taawunu 1925, Ho lona'o ode kota Canton, Sina wawu maa lowali penerjemah odele Mikhail Borodin, agen Komintern, taa ohilawo mopokoliyo'o revolusi sosialis to Sina. Ho wawu Borodin hemohiyo ole Chiang Kai-shek alihu mowali taa mowarisi ole Sun Yat Sen. Ngohilaya'o tola-tola to Sina, te Ho lotiyanga pengungsi Vietnam lopotihulo Pekumpulan Pemuda Revolusioner Vietnam (''Thanh Nien Cach Menh Dong Chi Ho'') meyalo u layito hetanggulala ''Thanh Nien''. To taawunu 1927, Ho lohuwalingo ode Rusia odelo ngoolo taawunu, dabo tiyo po'ongolo lohuwalingayi ode Sina merekrut anggota ''Thanh Nien''
Te Ho Chi Minh lopotihulo Partai Komunis Vietnam meyalo Partai Komunis Indocina to Hongkong taawunu 1930. Ngotaawunu lapatiyo ma'o, te Ho maa yila'upo lo pamarenta Enggeleti sababu wawayita to delomo kegiatan revolusioner wawu ilulungiyo to tutupa 2 taawunu. Lapato bilebasi mayi, te Ho maa lotitola to Rusia sambe taawunu 1838. Tiyo ma lowali penasihat militer Partai Komunis Tiongkok to sa'ati Japangi lopota'aluku Sina.
== Gerakan Kemerdekaan Vietnam ==
Loleleyangi lolola Vetnam ngohilaya'o 30 taawunu, Ho Chi Minh lohuwalingayi ode negaraliyo taawunu 1941 wawu maa lopotihulo Liga ode Kemerdekaan Vietnam (Viet Nam Doc Lap Dong Minh atau Viet Minh). Liga otiya tuwangiyo lonto nasionalis Vietnam wolo lembo'a komunis taa hipodukungiya kemerdekaan lo Vietnam. Sa'ati boyito Viet Minh hemopojuwangi wawu hemolawani kolonial Pranci wawu Japangi taa hemojajah Vietnam.
To pulito Popateya II, Ho ta'u0ta'uwa olo Viet Minh secara bergerilya lokawasa kota-kota uda'a to Vietnam. Tanggl 2 September 1945, hi'ambuwa to Lapangan Ba Dinh, Ho Chi Minh lopodeklarasi kemerdekaan Republik Demokrasi Vietnam wawu tiyo taa lowali presideng bungaliyo. Lapatiyo ma'o diipo lohihewo, Prancis maa lopota'aluku Vetnam Selatan wawu maa loheyinga olo kaum komunis modulohupa.
Dulohupa otiya diila lo'otapu u lo'iya sopakati wawu Prancis maa losorangi kota Haiphong imbihu tilayo lo Vietnam sambe lo'opopowate tawu ngohuntuwa. Vietnam olo diila bo hipo'oyonga, Viet Minh losorangi Prancis to kota Hanoi tanggal 19 Desember 1945 wawu peristiwa lowali tuwoto tilumulaliyo Popateya Indocina. Ngohilaya'o walu lotawuunu, Mao Zeddong hemohubode Viet Minh, wawu Amerika Serikat hemomantu Prancis wolo pasukan anti komunis Vietnam. Taawunu 1954, Prancis bilake da'a to kota Dien Bien Phu, barat laut Vietnam wawu maa lolumula mohile dulohupa dame.<ref name="his">[http://www.history.com/this-day-in-history/vietnam-independence-proclaimed Sep 2, 1945: Vietnam independence proclaimed], History.com. A&E Television Networks, LLC. Diakses pada 13 Agustus 2013.</ref>
Hasili lo dulohupa dame to Jenewa, Vietnam lapata'o maa tilayadiyo duluwo, Vietnam Utara ta'uwaliyo te Ho Chi Minh wawu Vietnam Selatan ta'uwaliyo Kaisar Bao Dai. Ho diila mohuto wolo hasililiyo botiya. Tiyo lopoma;alumu ohaku kawasa to nga'amila wilayah lo Vietnam wawu maa longahula Viet Minh wolo pasukan Vietnam Utara alihu motijuwangi ode wilayah selatan u to walungo pongaru lo Amerika Serikat. Utiye ulo'owali popateya mohutato pendukung le Ho (ngotayade da'a Vietnam Utara) wolo Vietnam Selatan.<ref name="hist">[http://www.historylearningsite.co.uk/ho_chi_minh.htm HistoryLearningSite.co.uk: Ho Chi Minh] {{Webarchive|url=https://web.archive.org/web/20150530231502/http://www.historylearningsite.co.uk/ho_chi_minh.htm |date=2015-05-30 }}, Diakses pada 13 Agustus 2013.</ref>
To pulito taawunu 1950-an, Ho lohutu gerakan gerilya komunis to imbihu Vietnam Selatan u tanggu-tanggula [[Viet Cong]]. Loheluma wolo Vietnam Utara, Vietcong lo'owali lopota'aluku pasukan militer Amerika Serikat selama satu wawu wanto-wanto'a lonto Perdana Menteri Ngo Dinh Diem (pimpinan Vietnam Selatan ta dilukungi lo AS).<ref name="col" />
== Pulito tutumulo ==
Inggidu taawunu 1960, te Ho maa lotowuli lonto dunia politik wawu didu wawayito to delomo u mohutu putusani tomimbihu popateya sababu didu boti sehati. Ho Chi Minh otawa lo tawu odelo pribadi mopiyohu hale, hemati, mohipake lo'u santai, mobisala molumboyoto, dilata opulita losabari, wawu layito hemotombilu wolo ra'iyati oda'aliyo ode ta keke'ingo.
To'u diipo yilate, tiyo lowasiyati alihu milateliyo pobuwolo (kremasi) wawu wahuliyo popololadulo diila popo'otawa to tawu. Dabo wakutu tiyo yilate tanggal 2 September 1969, 09.47 to umuru 79 lo taawunu, jasadiliyo diawetkan wawu maa tilahulimongoliyo to delomo mausoleum Ho Chi Minh, Lapangan Ba Dhin, Hanoi wawu mowali jiyara bilohe lo tawu daata.<ref name="alp">[http://alphahistory.com/vietnam/ho-chi-minh/ Alpha History: Ho Chi Minh]{{Pranala mati|date=Mei 2021 |bot=InternetArchiveBot |fix-attempted=yes }}, Jennifer Llewellyn, Jim Southey, Steve Thompson. Diakses pada 13 Agustus 2013.</ref>
Para pihak taa papateya to nga'amila lipu lo Vietnam helumo mohutu gencatan senjata 72 jam mohurumati wawu mo'ela jasaliyo Te Ho yilate lopanyaki ilodungga lo sorangan jantung.<ref name="bio">[http://www.tactileint.com/seasia/saigon/hochiminh.html Ho Chi Minh Biography] {{Webarchive|url=https://web.archive.org/web/20100306181644/http://www.tactileint.com/seasia/saigon/hochiminh.html |date=2010-03-06 }}, Richard E Green. Diakses pada 13 Agustus 2013.</ref> Ho yilate lapato 25 taawunu lopomaradeka Vietnam lonto Prancis, wawu ngope'e wolomo taawunu pasukanliyo lopotuwawu Vietnam Utara dan Selatan di bawah [[Komunisme|paham komunis]].<ref name="his" />
Ho Chi Minh botiya pahlawan uda'a ode bangsa Vietnam karena jasaliyo lopojuwangi kemerdekaa wawu lopotuwawu Vietnam. Wakutu Vietnam Utara lopota'aluku Saigon to 1975, taawunu bungaliyo lopotuwawu Vietnam, tanggulo kota botiya maa tilanggulaliyo Ho Chi Minh mohurumati ode oliyo.<ref name="col" />
== Referensi ==
{{reflist}}
[[Dalala:Tawu]]
lwl7dc3ph721dct711nkrjnkrvtbhdm
Modul:String2
828
25481
67365
63877
2026-06-20T01:44:30Z
Uzume
1110
Update from [[d:Special:GoToLinkedPage/enwiki/Q16914835|master]] using [[mw:Synchronizer| #Synchronizer]]
67365
Scribunto
text/plain
require ('strict');
local p = {}
p.trim = function(frame)
return mw.text.trim(frame.args[1] or "")
end
p.sentence = function (frame)
-- {{lc:}} is strip-marker safe, string.lower is not.
frame.args[1] = frame:callParserFunction('lc', frame.args[1])
return p.ucfirst(frame)
end
p.ucfirst = function (frame)
local s = frame.args[1];
if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace
return s; -- abandon because nothing to do
end
s = mw.text.trim( frame.args[1] or "" )
local s1 = ""
local prefix_patterns_t = { -- sequence of prefix patterns
'^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker
'^([%*;:#]+)', -- various list markup
'^(\'\'\'*)', -- bold / italic markup
'^(%b<>)', -- html-like tags because some templates render these
'^(&%a+;)', -- html character entities because some templates render these
'^(&#%d+;)', -- html numeric (decimal) entities because some templates render these
'^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these
'^(%s+)', -- any whitespace characters
'^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation
}
local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here
local function prefix_strip (s) -- local function to strip prefixes from <s>
for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t>
if s:match (pattern) then -- when there is a match
local prefix = s:match (pattern); -- get a copy of the matched prefix
table.insert (prefixes_t, prefix); -- save it
s = s:sub (prefix:len() + 1); -- remove the prefix from <s>
return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker
end
end
return s; -- no prefix found; return <s> with nil flag
end
local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix
repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s>
s, prefix_removed = prefix_strip (s);
until (not prefix_removed); -- until <prefix_removed> is nil
s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment
local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()?
local upcased;
if first_text then
if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link
upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace
else -- here when <first_text> is a wikilink but not a piped link
upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here
end
elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text
upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace
elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do
return s1 .. s; -- reattach prefix string (if present) and done
else -- <s> is not a wikilink or ext link; assume plain text
upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character
upcased = mw.ustring.upper (upcased); -- upcase first letter character
s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here
end
return s1 .. s; -- reattach prefix string (if present) and done
end
p.title = function (frame)
-- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html
-- recommended by The U.S. Government Printing Office Style Manual:
-- "Capitalize all words in titles of publications and documents,
-- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor."
local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1,
['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1,
['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1,
['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 }
local res = ''
local s = mw.text.trim( frame.args[1] or "" )
local words = mw.text.split( s, " ")
for i, s in ipairs(words) do
-- {{lc:}} is strip-marker safe, string.lower is not.
s = frame:callParserFunction('lc', s)
if i == 1 or alwayslower[s] ~= 1 then
s = mw.getContentLanguage():ucfirst(s)
end
words[i] = s
end
return table.concat(words, " ")
end
-- findlast finds the last item in a list
-- the first unnamed parameter is the list
-- the second, optional unnamed parameter is the list separator (default = comma space)
-- returns the whole list if separator not found
p.findlast = function(frame)
local s = mw.text.trim( frame.args[1] or "" )
local sep = frame.args[2] or ""
if sep == "" then sep = ", " end
local pattern = ".*" .. sep .. "(.*)"
local a, b, last = s:find(pattern)
if a then
return last
else
return s
end
end
-- stripZeros finds the first number and strips leading zeros (apart from units)
-- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12"
p.stripZeros = function(frame)
local s = mw.text.trim(frame.args[1] or "")
local n = tonumber( string.match( s, "%d+" ) ) or ""
s = string.gsub( s, "%d+", n, 1 )
return s
end
-- nowiki ensures that a string of text is treated by the MediaWiki software as just a string
-- it takes an unnamed parameter and trims whitespace, then removes any wikicode
p.nowiki = function(frame)
local str = mw.text.trim(frame.args[1] or "")
return mw.text.nowiki(str)
end
-- split splits text at boundaries specified by separator
-- and returns the chunk for the index idx (starting at 1)
-- #invoke:String2 |split |text |separator |index |true/false
-- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false
-- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true
p.split = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = args[1] or args.txt or ""
if txt == "" then return nil end
local sep = (args[2] or args.sep or ""):gsub('"', '')
local idx = tonumber(args[3] or args.idx) or 1
local plain = (args[4] or args.plain or "true"):sub(1,1)
plain = (plain ~= "f" and plain ~= "n" and plain ~= "0")
local splittbl = mw.text.split( txt, sep, plain )
if idx < 0 then idx = #splittbl + idx + 1 end
return splittbl[idx]
end
-- val2percent scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each number it finds into a percentage and returns the resultant string.
p.val2percent = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
local function v2p (x)
x = (tonumber(x) or 0) * 100
if x == math.floor(x) then x = math.floor(x) end
return x .. "%"
end
txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string
return txt
end
-- one2a scans through a string, passed as either the first unnamed parameter or |txt=
-- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string.
p.one2a = function(frame)
local args = frame.args
if not(args[1] or args.txt) then args = frame:getParent().args end
local txt = mw.text.trim(args[1] or args.txt or "")
if txt == "" then return nil end
txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1")
return txt
end
-- findpagetext returns the position of a piece of text in a page
-- First positional parameter or |text is the search text
-- Optional parameter |title is the page title, defaults to current page
-- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search
-- Optional parameter |nomatch is the return value when no match is found; default is nil
p._findpagetext = function(args)
-- process parameters
local nomatch = args.nomatch or ""
if nomatch == "" then nomatch = nil end
--
local text = mw.text.trim(args[1] or args.text or "")
if text == "" then return nil end
--
local title = args.title or ""
local titleobj
if title == "" then
titleobj = mw.title.getCurrentTitle()
else
titleobj = mw.title.new(title)
end
--
local plain = args.plain or ""
if plain:sub(1, 1) == "f" then plain = false else plain = true end
-- get the page content and look for 'text' - return position or nomatch
local content = titleobj and titleobj:getContent()
return content and mw.ustring.find(content, text, 1, plain) or nomatch
end
p.findpagetext = function(frame)
local args = frame.args
local pargs = frame:getParent().args
for k, v in pairs(pargs) do
args[k] = v
end
if not (args[1] or args.text) then return nil end
-- just the first value
return (p._findpagetext(args))
end
-- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}}
-- Type is:
-- QUERY decodes + to space (default)
-- PATH does no extra decoding
-- WIKI decodes _ to space
p._urldecode = function(url, type)
url = url or ""
type = (type == "PATH" or type == "WIKI") and type
return mw.uri.decode( url, type )
end
-- {{#invoke:String2|urldecode|url=url|type=type}}
p.urldecode = function(frame)
return mw.uri.decode( frame.args.url, frame.args.type )
end
-- what follows was merged from [[Module:StringFunc]]
-- Argument list helper function, as per [[Module:String]]
function p._getParameters( frame_args, arg_list )
local new_args = {};
local index = 1;
local value;
for i,arg in ipairs( arg_list ) do
value = frame_args[arg]
if value == nil then
value = frame_args[index];
index = index + 1;
end
new_args[arg] = value;
end
return new_args;
end
-- Escape Pattern helper function so that all characters are treated as plain text, as per [[Module:String]]
function p._escapePattern( pattern_str )
return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" )
end
-- Helper Function to interpret boolean strings, as per [[Module:String]]
function p._getBoolean( boolean_str )
local boolean_value;
if type( boolean_str ) == 'string' then
boolean_str = boolean_str:lower();
if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0'
or boolean_str == '' then
boolean_value = false;
else
boolean_value = true;
end
elseif type( boolean_str ) == 'boolean' then
boolean_value = boolean_str;
else
error( 'No boolean value found' );
end
return boolean_value
end
--[[
Strip
This function Strips characters from string
Usage:
{{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}}
Parameters
source: The string to strip
chars: The pattern or list of characters to strip from string, replaced with ''
plain: A flag indicating that the chars should be understood as plain text. defaults to true.
Leading and trailing whitespace is also automatically stripped from the string.
]]
function p.strip( frame )
local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} )
local source_str = new_args['source'] or ''
local chars = new_args['chars'] or '' or 'characters'
source_str = mw.text.trim(source_str)
if source_str == '' or chars == '' then
return source_str
end
local l_plain = p._getBoolean( new_args['plain'] or true )
if l_plain then
chars = p._escapePattern( chars )
end
local result
result = mw.ustring.gsub(source_str, "["..chars.."]", '')
return result
end
--[[
Match any
Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered.
Returns the empty string if nothing matches for use in {{#if:}}
Usage:
{{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'.
Parameters:
source: the string to search
plain: A flag indicating that the patterns should be understood as plain text. defaults to true.
1, 2, 3, ...: the patterns to search for
]]
function p.matchAny(frame)
local source_str = frame.args['source'] or error('The source parameter is mandatory.')
local l_plain = p._getBoolean( frame.args['plain'] or true )
for i = 1, math.huge do
local pattern = frame.args[i]
if not pattern then return '' end
if mw.ustring.find(source_str, pattern, 1, l_plain) then
return tostring(i)
end
end
end
--[[--------------------------< H Y P H E N _ T O _ D A S H >--------------------------------------------------
Converts a hyphen to a dash under certain conditions. The hyphen must separate
like items; unlike items are returned unmodified. These forms are modified:
letter - letter (A - B)
digit - digit (4-5)
digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5)
letterdigit - letterdigit (A1-A5) (an optional separator between letter and
digit is supported – a.1-a.5 or a-1-a-5)
digitletter - digitletter (5a - 5d) (an optional separator between letter and
digit is supported – 5.a-5.d or 5-a-5-d)
any other forms are returned unmodified.
str may be a comma- or semicolon-separated list
]]
function p.hyphen_to_dash( str, spacing )
if (str == nil or str == '') then
return str
end
local accept
str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split
local out = {}
local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any
for _, item in ipairs (list) do -- for each item in the list
item = mw.text.trim(item) -- trim whitespace
item, accept = item:gsub ('^%(%((.+)%)%)$', '%1')
if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators
if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit)
item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter)
item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit
item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit
item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter
item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters
else
item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace
end
end
table.insert (out, item) -- add the (possibly modified) item to the output table
end
local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string
temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out
if accept ~= 0 then
temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value
end
return temp_str
end
function p.hyphen2dash( frame )
local str = frame.args[1] or ''
local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing
return p.hyphen_to_dash(str, spacing)
end
-- Similar to [[Module:String#endswith]]
function p.startswith(frame)
return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or ''
end
-- Implements [[Template:Isnumeric]]
function p.isnumeric(frame)
local s = frame.args[1] or frame:getParent().args[1]
local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true'
if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then
return boolean and 1 or s
end
return boolean and 0 or ''
end
-- Checks if a value in a group of numbers is not an interger.
-- Allows usage of an |empty= parameter to allow empty values to be skipped.
function p.isInteger(frame)
local values = frame.args or frame:getParent().args
local allow_empty = frame.args.empty or frame:getParent().args.empty
for _, value in ipairs(values) do
-- Trim spaces
value = value and value:gsub("^%s*(.-)%s*$", "%1")
if value == "" or value == nil then
if not allow_empty then
return false -- Empty values are not allowed
end
else
value = tonumber(value)
if not (type(value) == "number" and value == math.floor(value)) then
return false
end
end
end
return true
end
-- Returns an error found in a string.
function p.getError(frame)
local text = frame.args[1] or frame:getParent().args[1]
local error_message = text:match('(<strong class="error">.-</strong>)')
return error_message or nil
end
return p
ph89g30kzy2uwl0t05s6jtpby1w86b8