Hola,
Me gustaría saber si hay algún plugin en Discourse que me permita escribir un tema con código como en la imagen de abajo??
Con colores, indentación y demás.
Hola,
Me gustaría saber si hay algún plugin en Discourse que me permita escribir un tema con código como en la imagen de abajo??
Con colores, indentación y demás.
Puede que esté pasando por alto algo, pero ya puedes usar bloques de código:
console.log("hola");
Funciona igual que en Discord, de donde se tomó tu captura de pantalla.
Perdona mi ignorancia, pero ¿cómo puedo usar estos bloques de código al escribir un tema?
La idea es exactamente imitar a Discord de esta manera.
3 comillas invertidas + nombre del idioma (opcional):
```js
console.log(“hola”);
```
Creo que lo entendí, pero por ejemplo en este código, ¿qué hay de los colores para algunas funciones? Se muestran algunos colores, pero no como se ve en la imagen de Discord.
El lenguaje es Python.
input long MagicN = 1234;
CTrade negocio;
CPositionInfo posicao;
bool InseriuParcial = false;
void OnTrade()
{
ExpiringOrdersPartial(_Symbol, MagicN);
}
void OnTick()
{
//....
bool pos = posicao.SelectByMagic(_Symbol, MagicN);
if (pos) && (!InseriuParcial)
{
string comment = "[part:" + IntegerToString(posicao.Ticket()) + "]";
if (PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_SELL)
{
negocio.BuyLimit(1.0, simbolo.Last() -500, _Symbol, 0, 0, orderTypeTime, 0, comment + " Partial");
negocio.BuyLimit(1.0, simbolo.Last()-1000, _Symbol, 0, 0, orderTypeTime, 0, comment + " Partial");
}
else
{
//....
}
InseriuParcial = true;
}
//....
}
void ExpiringOrdersPartial(string symbol, long m_magic)
{
int total = OrdersTotal();
for(int i = total - 1; i >= 0; i--)
{
ulong order_ticket = OrderGetTicket(i);
if((OrderGetString(ORDER_SYMBOL) != symbol) || (OrderGetInteger(ORDER_MAGIC) != m_magic))
return;
string comment = OrderGetString(ORDER_COMMENT);
string tokenB = "[part:";
string tokenE = "]";
int posB = StringFind(comment,tokenB);
if (posB != -1)
{
int posE = StringFind(comment,tokenE, posB + StringLen(tokenB));
if (posE == -1)
return;
string position_ticketS = StringSubstr(comment, posB + StringLen(tokenB), posE - (posB + StringLen(tokenB)));
ulong position_ticket = (ulong)StringToInteger(position_ticketS);
if (!PositionSelectByTicket(position_ticket))
OrderDelete(order_ticket);
}
}
}
¿Podrías ayudarme a ajustar los colores para que coincidan con lo que se muestra en Discord?
Por lo que sé, Discord utiliza la misma biblioteca para el resaltado de código que nosotros: GitHub - highlightjs/highlight.js: JavaScript syntax highlighter with language auto-detection and zero dependencies. · GitHub
Si quieres que tu código se vea igual que en Discord en una publicación de Discourse, instala Codeblock Theme Picker y cambia el tema a Solarized Dark.
En nuestro sitio tenemos una página que muestra las diferentes variaciones habilitadas.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.