added resume note beneath Welcome
This commit is contained in:
		@@ -50,6 +50,8 @@ class Folder:
 | 
				
			|||||||
        return slugify(self.title)
 | 
					        return slugify(self.title)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_summary_line(self, level: int) -> str:
 | 
					    def get_summary_line(self, level: int) -> str:
 | 
				
			||||||
 | 
					        print(f"{self.title}'s level is: {level}")
 | 
				
			||||||
 | 
					        # level = 1
 | 
				
			||||||
        """Get the appropriate summary file line for this folder."""
 | 
					        """Get the appropriate summary file line for this folder."""
 | 
				
			||||||
        return (
 | 
					        return (
 | 
				
			||||||
            ("    " * (level - 1))
 | 
					            ("    " * (level - 1))
 | 
				
			||||||
@@ -269,7 +271,6 @@ class JoplinExporter:
 | 
				
			|||||||
        """Write the SUMMARY.md that mdBook needs."""
 | 
					        """Write the SUMMARY.md that mdBook needs."""
 | 
				
			||||||
        # We construct a note tree by adding each note into its parent.
 | 
					        # We construct a note tree by adding each note into its parent.
 | 
				
			||||||
        note_tree: Dict[str, List[Union[Note, Folder]]] = defaultdict(list)
 | 
					        note_tree: Dict[str, List[Union[Note, Folder]]] = defaultdict(list)
 | 
				
			||||||
 | 
					 | 
				
			||||||
        # The note tree is a list of notes with their parents:
 | 
					        # The note tree is a list of notes with their parents:
 | 
				
			||||||
        # [
 | 
					        # [
 | 
				
			||||||
        #     [parent1, parent2, note1]
 | 
					        #     [parent1, parent2, note1]
 | 
				
			||||||
@@ -278,12 +279,16 @@ class JoplinExporter:
 | 
				
			|||||||
        # Then, we sort these by alphabetical order, and we're done.
 | 
					        # Then, we sort these by alphabetical order, and we're done.
 | 
				
			||||||
        note_tree = []
 | 
					        note_tree = []
 | 
				
			||||||
        introduction: Optional[Note] = None  # The "introduction" note.
 | 
					        introduction: Optional[Note] = None  # The "introduction" note.
 | 
				
			||||||
 | 
					        resume: Optional[Note] = None  # The "resume" note.
 | 
				
			||||||
        folders: List[Folder] = list
 | 
					        folders: List[Folder] = list
 | 
				
			||||||
        for note_list in self.notes.values():
 | 
					        for note_list in self.notes.values():
 | 
				
			||||||
            for note in note_list:
 | 
					            for note in note_list:
 | 
				
			||||||
                if note.title == "Welcome":
 | 
					                if note.title == "Welcome":
 | 
				
			||||||
                    introduction = note
 | 
					                    introduction = note
 | 
				
			||||||
                    continue
 | 
					                    continue
 | 
				
			||||||
 | 
					                if note.title == "Resume":
 | 
				
			||||||
 | 
					                    resume = note
 | 
				
			||||||
 | 
					                    continue
 | 
				
			||||||
                note_item = [note]
 | 
					                note_item = [note]
 | 
				
			||||||
                item: Union[Folder, Note] = note
 | 
					                item: Union[Folder, Note] = note
 | 
				
			||||||
                while True:
 | 
					                while True:
 | 
				
			||||||
@@ -330,6 +335,8 @@ class JoplinExporter:
 | 
				
			|||||||
            # Special-case the introduction.
 | 
					            # Special-case the introduction.
 | 
				
			||||||
            if introduction:
 | 
					            if introduction:
 | 
				
			||||||
                outfile.write(introduction.get_summary_line(0) + "\n")
 | 
					                outfile.write(introduction.get_summary_line(0) + "\n")
 | 
				
			||||||
 | 
					            if resume:
 | 
				
			||||||
 | 
					                outfile.write(resume.get_summary_line(0) + "\n")
 | 
				
			||||||
            print("\n".join(items))
 | 
					            print("\n".join(items))
 | 
				
			||||||
            outfile.write("\n".join(items))
 | 
					            outfile.write("\n".join(items))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user