Article mis à jour le 4 ఫిబ్రవరి 2020 కు 5 h 05 min

 

ప్రదర్శించడానికి మరియు ప్రస్తుత ఎలా ఒక వెబ్ సైట్ నమూనా కోడ్.

మేము ప్రస్తుత 3 పరిష్కారాలను.
PrismCodemirrorSyntaxHighlighter

 

ఎడిటర్ యొక్క గమనిక: మేము Prims ప్రాధాన్యమిస్తుండవచ్చు.
   

1) ప్రిజం

తేలికైన మరియు పొడిగించటానికి సింటాక్స్ highlighter, ఆధునిక వెబ్ ప్రమాణాలు అనుగుణంగా రూపొందించిన. ఇది వేలకొద్దీ వెబ్సైట్లు ఉపయోగిస్తారు, ఆ కొన్ని సహా మీరు రోజువారీ సందర్శించండి.

ఇన్స్టాల్ ఎలా?

మరియు ఎంచుకోండి డౌన్లోడ్ అంశాలను సైట్లో కావలసిన ఆకృతీకరణ. 2 ఫైళ్లు అందుకునే, CSS కు JavaScripts వరకు. మీ వెబ్సైట్ ఫోల్డర్ లో సర్వర్లో నిల్వ.   జావాస్క్రిప్ట్ కొరకు, మధ్య మీ వెబ్ పేజీ లో సూచించిన <head> మరియు </head> మార్గం లేదా కోడ్ కనుగొనేందుకు.
<script type='text/javascript' src='/js/prism.js'></script>
ఏ కనిపిస్తోంది Prism.js   ఆ తరగతిలో CSS కోడ్ మీ config ఫైలు CSS లో నిర్వచించిన తప్పక జోడించండి.

/* PrismJS 1.15.0
  https://prismjs.com/download.html#themes=prism-dark&languages=markup+css+clike+javascript+markup-templating+php+javadoclike+phpdoc+php-extras&plugins=line-highlight+line-numbers+toolbar+autoloader+show-language+copy-to-clipboard */
  /**
  * prism.js Dark theme for JavaScript, CSS and HTML
  * Based on the slides of the talk “/Reg(exp){2}lained/”
  * @author Lea Verou
  */

code[class*="language-"],
  pre[class*="language-"] {
  color: white;
  background: none;
  text-shadow: 0 -.1em .2em black;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;

 -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;

 -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  }

@media print {
  code[class*="language-"],
  pre[class*="language-"] {
  text-shadow: none;
  }
  }

pre[class*="language-"],
  :not(pre) > code[class*="language-"] {
  background: black;
  }

/* Code blocks */
  pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
  border: .3em solid hsl(30, 20%, 40%);
  border-radius: .5em;
  box-shadow: 1px 1px .5em black inset;
  }

/* Inline code */
  :not(pre) > code[class*="language-"] {
  padding: .15em .2em .05em;
  border-radius: .3em;
  border: .13em solid hsl(30, 20%, 40%);
  box-shadow: 1px 1px .3em -.1em black inset;
  white-space: normal;
  }

.token.comment,
  .token.prolog,
  .token.doctype,
  .token.cdata {
  color: hsl(30, 20%, 50%);
  }

.token.punctuation {
  opacity: .7;
  }

.namespace {
  opacity: .7;
  }

.token.property,
  .token.tag,
  .token.boolean,
  .token.number,
  .token.constant,
  .token.symbol {
  color: hsl(350, 40%, 70%);
  }

.token.selector,
  .token.attr-name,
  .token.string,
  .token.char,
  .token.builtin,
  .token.inserted {
  color: hsl(75, 70%, 60%);
  }

.token.operator,
  .token.entity,
  .token.url,
  .language-css .token.string,
  .style .token.string,
  .token.variable {
  color: hsl(40, 90%, 60%);
  }

.token.atrule,
  .token.attr-value,
  .token.keyword {
  color: hsl(350, 40%, 70%);
  }

.token.regex,
  .token.important {
  color: #e90;
  }

.token.important,
  .token.bold {
  font-weight: bold;
  }
  .token.italic {
  font-style: italic;
  }

.token.entity {
  cursor: help;
  }

.token.deleted {
  color: red;
  }
  code, pre {
  font-family: Consolas, Monaco, 'Andale Mono', 'Lucida Console', monospace;
  hyphens: none;
  }

pre {
  max-height: 30em;
  overflow: auto;
  }

pre > code.highlight {
  outline: .4em solid red;
  outline-offset: .4em;
  }
  pre[class*="language-"].line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
  }

pre[class*="language-"].line-numbers > code {
  position: relative;
  white-space: inherit;
  }

pre[data-line] {
  position: relative;
  padding: 1em 0 1em 3em;
  }

.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  padding: inherit 0;
  margin-top: 1em; /* Same as .prism’s padding-top */

 background: hsla(24, 20%, 50%,.08);
  background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));

 pointer-events: none;

 line-height: inherit;
  white-space: pre;
  }

 .line-highlight:before,
  .line-highlight[data-end]:after {
  content: attr(data-start);
  position: absolute;
  top: .4em;
  left: .6em;
  min-width: 1em;
  padding: 0 .5em;
  background-color: hsla(24, 20%, 50%,.4);
  color: hsl(24, 20%, 95%);
  font: bold 65%/1.5 sans-serif;
  text-align: center;
  vertical-align: .3em;
  border-radius: 999px;
  text-shadow: none;
  box-shadow: 0 1px white;
  }

 .line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: .4em;
  }

.line-numbers .line-highlight:before,
  .line-numbers .line-highlight:after {
  content: none;
  }

pre[class*="language-"].line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
  }

pre[class*="language-"].line-numbers > code {
  position: relative;
  white-space: inherit;
  }

.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em; /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  border-right: 1px solid #999;

 -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

 .line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
  }

 .line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
  }
  లైన్ నంబరింగ్ లైన్ సంఖ్యలు ప్రదర్శించడానికి, అదనంగా ఫైలు prism-line-numbers.js జావాస్క్రిప్ట్ ఫైలు జోడించడానికి మరియు మీ వెబ్ పేజీ యొక్క ఆకృతీకరణ లో ఫైల్ మార్గం జోడిస్తుంది.
<script type='text/javascript' src='/js/prism.js'></script>
<script type='text/javascript' src='/js/prism-line-numbers.js'></script>
  ప్రిజం పంక్తి numbers.js

(function () {

 if (typeof self === 'undefined' || !self.Prism || !self.document) {
  return;
  }

 /**
  * Plugin name which is used as a class name for <pre> which is activating the plugin
  * @type {String}
  */
  var PLUGIN_NAME = 'line-numbers';

 /**
  * Regular expression used for determining line breaks
  * @type {RegExp}
  */
  var NEW_LINE_EXP = /\n(?!$)/g;

 /**
  * Resizes line numbers spans according to height of line of code
  * @param {Element} element <pre> element
  */
  var _resizeElement = function (element) {
  var codeStyles = getStyles(element);
  var whiteSpace = codeStyles['white-space'];

 if (whiteSpace === 'pre-wrap' || whiteSpace === 'pre-line') {
  var codeElement = element.querySelector('code');
  var lineNumbersWrapper = element.querySelector('.line-numbers-rows');
  var lineNumberSizer = element.querySelector('.line-numbers-sizer');
  var codeLines = codeElement.textContent.split(NEW_LINE_EXP);

 if (!lineNumberSizer) {
  lineNumberSizer = document.createElement('span');
  lineNumberSizer.className = 'line-numbers-sizer';

 codeElement.appendChild(lineNumberSizer);
  }

 lineNumberSizer.style.display = 'block';

 codeLines.forEach(function (line, lineNumber) {
  lineNumberSizer.textContent = line || '\n';
  var lineSize = lineNumberSizer.getBoundingClientRect().height;
  lineNumbersWrapper.children[lineNumber].style.height = lineSize + 'px';
  });

 lineNumberSizer.textContent = '';
  lineNumberSizer.style.display = 'none';
  }
  };

 /**
  * Returns style declarations for the element
  * @param {Element} element
  */
  var getStyles = function (element) {
  if (!element) {
  return null;
  }

 return window.getComputedStyle ? getComputedStyle(element) : (element.currentStyle || null);
  };

 window.addEventListener('resize', function () {
  Array.prototype.forEach.call(document.querySelectorAll('pre.' + PLUGIN_NAME), _resizeElement);
  });

 Prism.hooks.add('complete', function (env) {
  if (!env.code) {
  return;
  }

 // works only for <code> wrapped inside <pre> (not inline)
  var pre = env.element.parentNode;
  var clsReg = /(?:^|\s)line-numbers(?:\s|$)/;
  if (
  !pre || !/pre/i.test(pre.nodeName) ||
  // Abort only if nor the <pre> nor the <code> have the class
  (!clsReg.test(pre.className) && !clsReg.test(env.element.className))
  ) {
  return;
  }

 if (env.element.querySelector('.line-numbers-rows')) {
  // Abort if line numbers already exists
  return;
  }

 if (clsReg.test(env.element.className)) {
  // Remove the class 'line-numbers' from the <code>
  env.element.className = env.element.className.replace(clsReg, ' ');
  }
  if (!clsReg.test(pre.className)) {
  // Add the class 'line-numbers' to the <pre>
  pre.className += ' line-numbers';
  }

 var match = env.code.match(NEW_LINE_EXP);
  var linesNum = match ? match.length + 1 : 1;
  var lineNumbersWrapper;

 var lines = new Array(linesNum + 1);
  lines = lines.join('<span></span>');

 lineNumbersWrapper = document.createElement('span');
  lineNumbersWrapper.setAttribute('aria-hidden', 'true');
  lineNumbersWrapper.className = 'line-numbers-rows';
  lineNumbersWrapper.innerHTML = lines;

 if (pre.hasAttribute('data-start')) {
  pre.style.counterReset = 'linenumber ' + (parseInt(pre.getAttribute('data-start'), 10) - 1);
  }

 env.element.appendChild(lineNumbersWrapper);

 _resizeElement(pre);

 Prism.hooks.run('line-numbers', env);
  });

 Prism.hooks.add('line-numbers', function (env) {
  env.plugins = env.plugins || {};
  env.plugins.lineNumbers = true;
  });

 /**
  * Global exports
  */
  Prism.plugins.lineNumbers = {
  /**
  * Get node for provided line number
  * @param {Element} element pre element
  * @param {Number} number line number
  * @return {Element|undefined}
  */
  getLine: function (element, number) {
  if (element.tagName !== 'PRE' || !element.classList.contains(PLUGIN_NAME)) {
  return;
  }

 var lineNumberRows = element.querySelector('.line-numbers-rows');
  var lineNumberStart = parseInt(element.getAttribute('data-start'), 10) || 1;
  var lineNumberEnd = lineNumberStart + (lineNumberRows.children.length - 1);

 if (number < lineNumberStart) {
  number = lineNumberStart;
  }
  if (number > lineNumberEnd) {
  number = lineNumberEnd;
  }

 var lineIndex = number - lineNumberStart;

 return lineNumberRows.children[lineIndex];
  }
  };

}());

 

ఎలా కోడ్ వీక్షించడానికి?

కోడ్ యొక్క తరగతి లైన్ మార్చడం ద్వారా మీరు ప్రదర్శించడానికి కోరుకునే భాష డిక్లేర్ 1 (ఈ ఎంపిక కోడ్ ఆధారపడి హైలైట్ రంగులు మారుస్తుంది): class=”language-js class=”language-php class=”language-html
<pre class="line-numbers"><code class="language-html">
Le code ici à déposer que vous souhaitez montrez aux internautes...!
</code></pre>
entitées చూపిస్తున్న చిన్న ప్రతికూల Prism: కోడ్ n & rsquo ప్రదర్శన; స్థానిక కాదు. మీరు అక్షరాలు ఉపయోగించడానికి ASII బలవంతంగా (HTML ఎంటిటీలు) సరిగ్గా మీ కోడ్ ప్రదర్శించడానికి. కనుగొనేందుకు ఒక పేజీ ప్రతి పరిధి యొక్క నిర్వచనం. ఒక పునరావృత వినియోగం ఒక భారీ పని హామీ. ఆచరణాత్మక సలహా: మామూలుగా, కంప్యూటర్ వాక్యనిర్మాణం వేగంగా మార్చు టెక్స్ట్ వీక్షించడానికి మీ ఎడిటర్ ఉపయోగించడానికి. ఉదాహరణకు : తో Dreamweaver భాగంగా సృష్టిలో మీ టెక్స్ట్ అతికించండి. పార్ట్ కోడ్ మార్చు మీ టెక్స్ట్ అదే టెక్స్ట్ ప్రదర్శిస్తుంది HTML ఎంటిటీలు
 
   

2) CodeMirror

వన్ ఇతర అత్యంత అధునాతన డిజైన్ లో ఆపరేటింగ్ యూజర్ మార్చవచ్చు. కోడ్ ప్రదర్శన థీమ్స్ మంచి పఠనం కోసం మార్చవచ్చు. ఒక అనుభవం లేని వ్యక్తి కోసం కొన్ని ఇబ్బందులు ఇన్స్టాల్. మేము ఎలా ఏమి వివరంగా తెలియపరుస్తాయి. 3 దశలను ప్రదర్శన కోసం అవసరం 1) CSS నేపథ్యాలు మార్గం ఎంటర్. 2) డ్రాప్-డౌన్ బటన్ సృష్టించు. 3) ప్రదర్శించడానికి JavaScript పేస్ట్. 4) మీరు ప్రదర్శించడానికి కావలసిన కోడ్ పేస్ట్. ముఖ్యమైన గమనిక : ప్రతి కొత్త కోడ్ ప్రదర్శన కోసం మీరు స్క్రిప్ట్ చదివిన పేజీ యొక్క లోడింగ్ మరియు సమయం కంగారు కాదు లిపిలో ప్రతి ఫ్రేమ్ యొక్క ID మార్చాలి. క్రింద వివరణ చూడండి. ఎడిటర్ యొక్క గమనిక: ఆటోమేటిక్ రీలోడ్ అధిగమించడానికి క్రమంలో మేము ఒకేసారి అన్ని వనరులను మార్చడానికి onchange ఒక ఈవెంట్ జోడించు. >>onchange =”జావాస్క్రిప్ట్:location.reload()”<<

 

ఎంపిక రంగు ప్రదర్శన Select a theme:

 

CSS
et JS

 

Pour commencer, renseigner le chemin des class Css et Javascript en haut de votre page.

 

కోంబో BUTTON

 

THE స్క్రిప్ట్ మీ పాఠాన్ని పేస్ట్

 

ప్రతికూల స్థానం Vous êtes obligé pour chaque cadre de modifier l'ID de textarea (Le même texte serait répéter). 2 ligne doivent être spécifié à la place de NOUVEAU NOM, insérer un mot que vous aurez choisi (Les deux doivent être identique)
 

3) SyntaxHighlighter

  Actuellement en rédaction sur d'autre sujet, L'équipe FI continue dès que possible.              


3.5
3.5 రేటింగ్
3.5 / 5 నక్షత్రాలు (2 వీక్షణ)
అద్భుతమైన50%
చాలా మంచి0%
సగటు0%
పేద50%
హారిబుల్0%

రద్దు

 

ఈ వ్యాసం రేటు

2.0 రేటింగ్
20 మే 2020

5.0 రేటింగ్
15 January 2020

ఆర్టికల్స్ నావిగేషన్

లో చేసిన తేదీ Darknet డేటా ప్రాసెసింగ్

మైక్రోసాఫ్ట్ ఆఫీసు 365

లో చేసిన తేదీ డేటా ప్రాసెసింగ్

HTML ఎంటిటీలు

2 thoughts on “కంప్యూటర్ కోడ్ దృశ్యం

  1. May I simply say what a relief to discover someone that
    really understands what they are discussing over the internet.
    You certainly understand how to bring an issue to light and make it important.
    A lot more people ought to read this and understand this side of your story.
    It’s surprising you are not more popular given that you most
    certainly possess the gift.

  2. Oh my goodness! an amazing article dude. Thanks Nevertheless I’m experiencing issue with ur rss . Don’t know why Unable to subscribe to it. Is there anyone getting an identical rss drawback? Anybody who knows kindly respond. Thnkx

సమాధానం ఇవ్వూ

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి *