forked from endorphant/ttbp
		
	entry saving respects nopub setting
This commit is contained in:
		
							parent
							
								
									222e6e9d59
								
							
						
					
					
						commit
						89a53336ac
					
				
							
								
								
									
										95
									
								
								ttbp/core.py
									
									
									
									
									
								
							
							
						
						
									
										95
									
								
								ttbp/core.py
									
									
									
									
									
								
							| @ -235,57 +235,60 @@ def write_global_feed(blogList): | ||||
|       prints to blog feed | ||||
|     ''' | ||||
| 
 | ||||
|     outfile = open(FEED, "w") | ||||
|     try:  | ||||
|         outfile = open(FEED, "w") | ||||
| 
 | ||||
|     ## header | ||||
|     outfile.write("""\ | ||||
| <!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 3.2//EN\"> | ||||
| <html> | ||||
|     <head> | ||||
|         <title>tilde.town feels engine</title> | ||||
|         <link rel=\"stylesheet\" href=\"style.css\" /> | ||||
|     </head> | ||||
|     <body> | ||||
|         <div class="meta"> | ||||
|         <h1>tilde.town feels engine</h1> | ||||
|         ## header | ||||
|         outfile.write("""\ | ||||
|     <!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 3.2//EN\"> | ||||
|     <html> | ||||
|         <head> | ||||
|             <title>tilde.town feels engine</title> | ||||
|             <link rel=\"stylesheet\" href=\"style.css\" /> | ||||
|         </head> | ||||
|         <body> | ||||
|             <div class="meta"> | ||||
|             <h1>tilde.town feels engine</h1> | ||||
| 
 | ||||
|         <h2><a href="https://github.com/modgethanc/ttbp">github | ||||
|         repo</a> | <a | ||||
|         href="http://tilde.town/~endorphant/blog/20160510.html">state | ||||
|         of the ttbp</a></h2> | ||||
|         <!--<p>curious? run <b>~endorphant/bin/ttbp</b> while logged in to tilde.town.</p> | ||||
|         <p>it's still a little volatile. let me know if anything breaks.</p>---></div> | ||||
|         <p> </p> | ||||
| """) | ||||
|             <h2><a href="https://github.com/modgethanc/ttbp">github | ||||
|             repo</a> | <a | ||||
|             href="http://tilde.town/~endorphant/blog/20160510.html">state | ||||
|             of the ttbp</a></h2> | ||||
|             <!--<p>curious? run <b>~endorphant/bin/ttbp</b> while logged in to tilde.town.</p> | ||||
|             <p>it's still a little volatile. let me know if anything breaks.</p>---></div> | ||||
|             <p> </p> | ||||
|     """) | ||||
| 
 | ||||
|     ## docs | ||||
|     outfile.write("""\ | ||||
|         <div class="docs">""") | ||||
|     outfile.write(mistune.markdown(open(os.path.join(config.INSTALL_PATH, "..", "README.md"), "r").read())) | ||||
|     outfile.write("""\ | ||||
|         </div>""") | ||||
|         ## docs | ||||
|         outfile.write("""\ | ||||
|             <div class="docs">""") | ||||
|         outfile.write(mistune.markdown(open(os.path.join(config.INSTALL_PATH, "..", "README.md"), "r").read())) | ||||
|         outfile.write("""\ | ||||
|             </div>""") | ||||
| 
 | ||||
|     ## feed | ||||
|     outfile.write("""\ | ||||
|         <p> </p> | ||||
|         <div class=\"feed\"> | ||||
|         <h3>live feels-sharing:</h3> | ||||
|             <ul>""") | ||||
|     for blog in blogList: | ||||
|         ## feed | ||||
|         outfile.write("""\ | ||||
|             <p> </p> | ||||
|             <div class=\"feed\"> | ||||
|             <h3>live feels-sharing:</h3> | ||||
|                 <ul>""") | ||||
|         for blog in blogList: | ||||
|             outfile.write(""" | ||||
|                     <li>"""+blog+"""</li>\ | ||||
|                         """) | ||||
| 
 | ||||
|         ## footer | ||||
|         outfile.write(""" | ||||
|                 <li>"""+blog+"""</li>\ | ||||
|                     """) | ||||
|                 </ul> | ||||
|             </div> | ||||
|       </body> | ||||
|     </html> | ||||
|     """) | ||||
| 
 | ||||
|     ## footer | ||||
|     outfile.write(""" | ||||
|             </ul> | ||||
|         </div> | ||||
|   </body> | ||||
| </html> | ||||
| """) | ||||
| 
 | ||||
|     outfile.close() | ||||
|     #subprocess.call(['chmod', 'a+w', FEED]) | ||||
|         outfile.close() | ||||
|         #subprocess.call(['chmod', 'a+w', FEED]) | ||||
|     except FileNotFoundError: | ||||
|         pass | ||||
| 
 | ||||
| ## misc helpers | ||||
| 
 | ||||
| @ -309,7 +312,7 @@ def meta(entries = FILES): | ||||
|     for filename in entries: | ||||
|       mtime = os.path.getmtime(filename) | ||||
|       try: | ||||
|         wc = subprocess.check_output(["wc","-w",filename], stderr=subprocess.STDOUT).split()[0] | ||||
|         wc = int(subprocess.check_output(["wc","-w",filename], stderr=subprocess.STDOUT).split()[0]) | ||||
|       except subprocess.CalledProcessError: | ||||
|         wc = "???" | ||||
|       timestamp = time.strftime("%Y-%m-%d at %H:%M", time.localtime(mtime)) | ||||
|  | ||||
							
								
								
									
										28
									
								
								ttbp/ttbp.py
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								ttbp/ttbp.py
									
									
									
									
									
								
							| @ -108,7 +108,7 @@ def menu_handler(options, prompt, pagify=10, rainbow=False, top=""): | ||||
|         return util.list_select(options, prompt) | ||||
| 
 | ||||
|     else: | ||||
|         return page_helper(options, prompt, pagify, rainbow, page, total, top) | ||||
|         return page_helper(options, prompt, pagify, rainbow, page, int(total), top) | ||||
| 
 | ||||
| def page_helper(options, prompt, pagify, rainbow, page, total, top): | ||||
|     ''' | ||||
| @ -126,7 +126,7 @@ def page_helper(options, prompt, pagify, rainbow, page, total, top): | ||||
|     optPage = options[x:y] | ||||
| 
 | ||||
|     util.print_menu(optPage, SETTINGS.get("rainbows", False)) | ||||
|     print("\n\t( page {page} of {total}; type 'u' or 'd' to scroll up and down )").format(page=page+1, total=total+1) | ||||
|     print("\n\t( page {page} of {total}; type 'u' or 'd' to scroll up and down)".format(page=page+1, total=total+1)) | ||||
| 
 | ||||
|     ans = util.list_select(optPage, prompt) | ||||
| 
 | ||||
| @ -794,17 +794,21 @@ editor. | ||||
| 
 | ||||
|     left = "" | ||||
| 
 | ||||
|     if core.publishing(): | ||||
|         core.load_files() | ||||
|         core.write("index.html") | ||||
|         left = "posted to {url}/index.html\n\n>".format( | ||||
|             url="/".join( | ||||
|                 [config.LIVE+config.USER, | ||||
|                     str(SETTINGS.get("publish dir"))])) | ||||
|     if SETTINGS.get("nopub"): | ||||
|         core.toggle_nopub(os.path.basename(entry)) | ||||
|     else: | ||||
|         if core.publishing(): | ||||
|             core.write("index.html") | ||||
|             left = "posted to {url}/index.html\n\n>".format( | ||||
|                 url="/".join( | ||||
|                     [config.LIVE+config.USER, | ||||
|                         str(SETTINGS.get("publish dir"))])) | ||||
| 
 | ||||
|     if SETTINGS.get('gopher'): | ||||
|         gopher.publish_gopher('feels', core.get_files()) | ||||
|         left += " also posted to your ~/public_gopher!\n" | ||||
|         if SETTINGS.get('gopher'): | ||||
|             gopher.publish_gopher('feels', core.get_files()) | ||||
|             left += " also posted to your ~/public_gopher!\n" | ||||
| 
 | ||||
|     core.load_files() | ||||
|     redraw(left + " thanks for sharing your feels!") | ||||
| 
 | ||||
|     return | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user