本公開提供了一種文檔管理方法及裝置、電子設備、計算機可讀存儲介質,該方法包括:獲取待編輯標題和待編輯標題對應的內容;將待編輯標題和待編輯標題對應的內容以對象數組的形式鎖定,其中,每個待編輯標題對應一個對象數組;在待編輯標題存在父標題的情況下,按照父標題的對象數組的排序方式對待編輯標題的對象數組進行排序;在待編輯標題不存在父標題的情況下,將待編輯標題設置為第一層級標題。本公開的實施例提供的文檔管理方法,能夠提高文檔管理的便利性和效率。檔管理的便利性和效率。檔管理的便利性和效率。
【技術實現步驟摘要】
文檔管理方法及裝置、電子設備、計算機可讀存儲介質
[0001]本公開涉及計算機
,特別涉及一種文檔管理方法及裝置、電子設備、計算機可讀存儲介質。
技術介紹
[0002]Markdown語言是一種輕量級標記語言,允許使用易讀易寫的純文本格式編寫文檔,獲得Markdown文檔,該Markdown文檔可以轉換成結構化的超文本標記語言(Hyper Text Markup Language,HTML)文檔。HTML文檔是軟件產品經常攜帶的幫助文檔或指導文檔,直接編寫HTML文檔的難度較大,需要掌握復雜的編寫技能。相對而言,Markdown文檔容易編寫,因此,Markdown文檔被廣泛應用于各類軟件產品的文檔的編寫和維護。
技術實現思路
[0003]本公開提供一種文檔管理方法及裝置、電子設備、計算機可讀存儲介質,可以提高文檔管理的便利性和效率。
[0004]第一方面,本公開提供了一種文檔管理方法,用于對多層級的文檔進行管理,所述方法包括:
[0005]獲取待編輯標題和所述待編輯標題對應的內容;
[0006]將所述待編輯標題和所述待編輯標題對應的內容以對象數組的形式鎖定,其中,每個所述待編輯標題對應一個所述對象數組;
[0007]在所述待編輯標題存在父標題的情況下,按照所述父標題的對象數組的排序方式對所述待編輯標題的對象數組進行排序;
[0008]在所述待編輯標題不存在父標題的情況下,將所述待編輯標題設置為第一層級標題。
[0009]第二方面,本公開提供了一種文檔管理裝置,用于對多層級的文檔進行管理,該裝置包括:
[0010]獲取模塊,用于獲取待編輯標題和所述待編輯標題對應的內容;
[0011]鎖定模塊,將所述待編輯標題和所述待編輯標題對應的內容以對象數組的形式鎖定,其中,每個所述待編輯標題對應一個所述對象數組;
[0012]排序模塊,用于在所述待編輯標題存在父標題的情況下,按照所述父標題的對象數組的排序方式對所述待編輯標題的對象數組進行排序;以及,在所述待編輯標題不存在父標題的情況下,將所述待編輯標題對應的對象數組設置為第一層級標題。
[0013]第三方面,本公開提供了一種電子設備,該電子設備包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的一個或多個計算機程序,一個或多個所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述的文檔管理方法。
[0014]第四方面,本公開提供了一種計算機可讀存儲介質,其上存儲有計算機程序,其
中,所述計算機程序在被處理器/處理核執行時實現上述的文檔管理方法。
[0015]本公開實施例提供的文檔管理方法,在獲取待編輯標題和所述待編輯標題對應的內容后,將待編輯標題和待編輯標題對應的內容以對象數組的形式鎖定,因此,在拖拽待編輯標題時,待編輯標題對應的內容隨待編輯標題移動,在增加或刪除待編輯標題時,待編輯標題及其對應的內容跟隨調整,從而提高文檔管理的便利性和效率;而且,以對象數組形式鎖定待編輯標題和待編輯標題對應的內容后,按照所述父標題的對象數組的排序方式對待編輯標題的對象數組進行排序;在所述待編輯標題不存在父標題的情況下,將所述待編輯標題設置為第一層級標題,由于待編輯標題的對象數組是按照父標題的對象數組的排序方式進行排序,當待編輯標題的層級發生變化時,只需要按照調整后的父標題的對象數組來修改待編輯標題的排序即可,從而提高了文檔編輯的便利性和效率。
[0016]應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
附圖說明
[0017]附圖用來提供對本公開的進一步理解,并且構成說明書的一部分,與本公開的實施例一起用于解釋本公開,并不構成對本公開的限制。通過參考附圖對詳細示例實施例進行描述,以上和其他特征和優點對本領域技術人員將變得更加顯而易見,在附圖中:
[0018]圖1為本公開實施例提供的文檔管理方法、文檔管理裝置的應用場景圖;
[0019]圖2為本公開實施例提供的一種文檔管理方法的流程圖
[0020]圖3為本公開實施例提供的一種編輯圖;
[0021]圖4為本公開實施例提供的一種文檔管理裝置的框圖;
[0022]圖5為本公開實施例提供的一種電子設備的框圖。
具體實施方式
[0023]為使本領域的技術人員更好地理解本公開的技術方案,以下結合附圖對本公開的示范性實施例做出說明,其中包括本公開實施例的各種細節以助于理解,應當將它們認為僅僅是示范性的。因此,本領域普通技術人員應當認識到,可以對這里描述的實施例做出各種改變和修改,而不會背離本公開的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結構的描述。
[0024]在不沖突的情況下,本公開各實施例及實施例中的各特征可相互組合。
[0025]如本文所使用的,術語“和/或”包括一個或多個相關列舉條目的任何和所有組合。
[0026]本文所使用的術語僅用于描述特定實施例,且不意欲限制本公開。如本文所使用的,單數形式“一個”和“該”也意欲包括復數形式,除非上下文另外清楚指出。還將理解的是,當本說明書中使用術語“包括”和/或“由
……
制成”時,指定存在所述特征、整體、步驟、操作、元件和/或組件,但不排除存在或添加一個或多個其它特征、整體、步驟、操作、元件、組件和/或其群組?!斑B接”或者“相連”等類似的詞語并非限定于物理的或者機械的連接,而是可以包括電性的連接,不管是直接的還是間接的。
[0027]除非另外限定,否則本文所用的所有術語(包括技術和科學術語)的含義與本領域普通技術人員通常理解的含義相同。還將理解,諸如那些在常用字典中限定的那些術語應
當被解釋為具有與其在相關技術以及本公開的背景下的含義一致的含義,且將不解釋為具有理想化或過度形式上的含義,除非本文明確如此限定。
[0028]Markdown文檔是軟件開發過程中利用Markdown語言編輯生成的文檔。當Markdown文檔以菜單樹方式儲存時,Markdown文檔無法隨標題移動,如將一個第三層級標題拖拽至第二層級時,該標題對應的Markdown文檔無法隨標題移動至第二層級,這給文檔管理帶來極大不便。
[0029]圖1為本公開實施例提供的文檔管理方法、文檔管理裝置的應用場景圖。如圖1所示,本公開實施例的應用場景包括終端設備101、網絡102和服務器103。網絡102用以在終端設備設備101和服務器103之間提供通信鏈路的介質。網絡102可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0030]用戶可以使用終端設備101通過網絡102與服務器103交互,以接收或發送消息等。終端設備101上可以安裝有各種通訊客戶端應用,例如購物類應用、網頁瀏覽器應用、搜索本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種文檔管理方法,其特征在于,用于對多層級的文檔進行管理,所述方法包括:獲取待編輯標題和所述待編輯標題對應的內容;將所述待編輯標題和所述待編輯標題對應的內容以對象數組的形式鎖定,其中,每個所述待編輯標題對應一個所述對象數組;在所述待編輯標題存在父標題的情況下,按照所述父標題的對象數組的排序方式對所述待編輯標題的對象數組進行排序;在所述待編輯標題不存在父標題的情況下,將所述待編輯標題設置為第一層級標題。2.根據權利要求1所述的方法,其特征在于,所述將所述待編輯標題和所述待編輯標題對應的內容以對象數組的形式鎖定之后,包括:接收層級調整指令;其中,所述層級調整指令包括所述待編輯標題和目標位置;按照所述目標位置的父標題的對象數組重新對所述待編輯標題的對象數組進行排序。3.根據權利要求1所述的方法,其特征在于,所述獲取待編輯標題和所述待編輯標題對應的內容之前,還包括:包括:基于初始對象數組創建文檔模板;其中,所述初始對象數組是根據所述文檔的類型創建的對象數組;所述文檔模板是編輯所述文檔采用的模板。4.根據權利要求1
?
3任意一項所述的方法,其特征在于,所述對象數組包括標題的名稱、內容和標識,其中,所述名稱用于表示所述待編輯標題的名稱,所述內容用于表示所述待編輯標題對應的內容,所述標識表示所述待編輯標題在所述文檔中的身份。5.根據權利要求1所述的方法,其特征在于,所述將所述待編輯標題和所述待編輯標題對應的內容以對象數組的形式鎖定之后,還包括:將所述待編輯標題對應的對象數組轉換成字符串;存儲所述待編輯標題對應的字符串。6.根據權利要求5所述的方法,其特征在于,所述存儲所述待編輯標題對應的字符串之后,還包括:響應于編輯所述文檔的指令,將所述文檔中各待編輯標題對應的字符串轉換為對象數組;遍歷各個對...
【專利技術屬性】
技術研發人員:王森,張銀全,蔣寧,曾琳鋮曦,趙國慶,
申請(專利權)人:馬上消費金融股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。