共和与宪政研究资源

本研究页面汇集与中国共和史、宪政合法性、民主转型以及未来共和国不同构想有关的重要外部研究资源。

辛灏年《谁是新中国:中国现代史辨》

辛灏年的《谁是新中国》对中国近现代史与共和史提出了具有影响力的解释。本站将其作为重要外部研究观点收录,而不是将书中的全部历史判断视为自由中国项目的正式立场。

《谁是新中国》网络版、下载与演讲资料档案

《黄花岗》杂志

《黄花岗》创刊于2001年,辛灏年曾任主编。其长期刊载有关辛亥革命、中华民国、孙中山、中国现代史、宪政问题以及政治转型的文章。本站将其置于较突出位置,作为共和史与转型研究的重要外部资料库。

《黄花岗》现网站 · 创刊号 · 海德堡大学保存的早期网页档案

研究使用原则

自由中国研究严格区分原始资料、历史解释与本站分析。收录或链接不代表本站赞同相关著作中的每一项史实判断、宪政主张、政治策略或政策建议。重要争议应结合原始文献和其他学术研究交叉核验。

(function(){ var root=document.querySelector(‘[data-fcm-share-assistant]’); if(!root||root.dataset.ready===’1′)return; var path=window.location.pathname; var lang=path.indexOf(‘/zh/’)===0?’zh’:path.indexOf(‘/fr/’)===0?’fr’:path.indexOf(‘/de/’)===0?’de’:path.indexOf(‘/es/’)===0?’es’:’en’; var ui={ en:{heading:’Share this page’,summary:’Copy a platform-ready summary’,platform:’Choose platform’,copy:’Copy summary’,copied:’Copied’}, zh:{heading:’转发本页’,summary:’复制适合各平台长度的摘要’,platform:’选择平台’,copy:’复制摘要’,copied:’已复制’}, fr:{heading:’Partager cette page’,summary:’Copier un résumé adapté à la plateforme’,platform:’Choisir la plateforme’,copy:’Copier le résumé’,copied:’Copié’}, de:{heading:’Diese Seite teilen’,summary:’Plattformgerechte Kurzfassung kopieren’,platform:’Plattform wählen’,copy:’Kurzfassung kopieren’,copied:’Kopiert’}, es:{heading:’Compartir esta página’,summary:’Copiar un resumen adaptado a la plataforma’,platform:’Elegir plataforma’,copy:’Copiar resumen’,copied:’Copiado’} }[lang]; var clean=function(v){return (v||”).replace(/\s+/g,’ ‘).trim();}; var title=clean((document.querySelector(‘main h1’)||document.querySelector(‘h1’)||{}).textContent)||clean(document.title.split(‘|’)[0]); var meta=document.querySelector(‘meta[name=”description”]’)||document.querySelector(‘meta[property=”og:description”]’); var desc=clean(meta&&meta.getAttribute(‘content’)); if(!desc){ var first=document.querySelector(‘main .wp-block-post-content p, main p’); desc=clean(first&&first.textContent); } var base=title+(desc&&desc!==title?’ — ‘+desc:”); var qualifier={ en:[‘unknown’,’unverified’,’alleged’,’reported’,’according’,’disputed’,’not confirmed’,’remains unresolved’,’no independent’], zh:[‘未知’,’未经核实’,’据’,’报告称’,’有争议’,’未确认’,’尚无’,’不明’], fr:[‘inconnu’,’non vérifié’,’allégué’,’selon’,’contesté’,’non confirmé’,’non résolu’], de:[‘unbekannt’,’nicht verifiziert’,’mutmaßlich’,’laut’,’umstritten’,’nicht bestätigt’,’ungeklärt’], es:[‘desconocido’,’no verificado’,’presunto’,’según’,’disputado’,’no confirmado’,’sin resolver’] }[lang]; var splitSentences=function(v){return v.split(/(?=0;});})||”; var count=function(v){return Array.from(v).length;}; var clip=function(v,max){ if(count(v)=floor)cut=cut.slice(0,best+1); return cut.replace(/[\s,;:,;:\-–—]+$/,”)+’…’; }; var budgets={x:240,weibo:lang===’zh’?120:220,facebook:300,linkedin:300,telegram:400,whatsapp:500,mail:900}; var summary=function(platform){ var max=budgets[platform]||300; if(count(base)<=max)return base; if(qualifierSentence){ var qualified=title+' — '+qualifierSentence; if(count(qualified)<=max)return qualified; } return clip(base,max); }; var canonical=(document.querySelector('link[rel="canonical"]')||{}).href||window.location.href.split('#')[0]; var sel=root.querySelector('[data-fcm-platform]'); var out=root.querySelector('[data-fcm-share-copy]'); var refresh=function(){out.value=summary(sel.value)+' '+canonical;}; root.querySelector('[data-fcm-share-heading]').textContent=ui.heading; root.querySelector('[data-fcm-share-summary-label]').textContent=ui.summary; root.querySelector('[data-fcm-platform-label]').textContent=ui.platform; root.querySelector('[data-fcm-copy-button]').textContent=ui.copy; var weibo=root.querySelector('[data-fcm-weibo]'); weibo.href='https://service.weibo.com/share/share.php?url='+encodeURIComponent(canonical)+'&title='+encodeURIComponent(summary('weibo')); sel.addEventListener('change',refresh); root.querySelector('[data-fcm-copy-button]').addEventListener('click',function(){ var done=function(){root.querySelector('[data-fcm-copy-status]').textContent=ui.copied;}; if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(out.value).then(done);} else{out.focus();out.select();document.execCommand('copy');done();} }); refresh(); root.hidden=false; root.dataset.ready='1'; })();